River
Dynamic tiling Wayland compositor that separates compositing from window management.
Liked for splitting the Wayland compositor from the window manager123, which lets users pick or write their own WM, and for its simple design.456 No complaints come up; it suits former Xmonad and bspwm users78 who want a minimal tiling setup.9
Why people recommend it
Compositor/WM split · 3
Commenters see River's separation of compositor and window manager as the right design.
“is the future and would be the perfect platform on which people could build the environments that explore it”
“I'm currently using a fully vibe-coded, personal River window manager that works just how I want it to.”
Show 1 more
“River was really great even before this split”
Simplicity · 1
Its simple, minimal design recalls the bspwm/sxhkd philosophy.
“I'm very excited about river.”
Custom WMs · 1
Users can write a personal window manager that works exactly how they want.
“I'm currently using a fully vibe-coded, personal River window manager that works just how I want it to.”
WM choice · 2
A growing list of compatible WMs includes scrollable tiling options.
“is the future and would be the perfect platform on which people could build the environments that explore it”
“I'm very excited about river.”
Caveats and dissent
No one in these comments warned against it.
Often compared with
Who recommends it in their own words
Threads where it came up
Also written as river. Data: river.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 6
“is the future and would be the perfect platform on which people could build the environments that explore it”
“That's exactly what I did to learn River”
“chose River (I use Go) over DBOS”
“I'm very excited about river.”
“River was really great even before this split”
“I'm currently using a fully vibe-coded, personal River window manager that works just how I want it to.”