river icon
river icon

river

Wayland compositor featuring dynamic tiling and Master&Stack layout, offering configuration through riverctl tool with tag system for window management, customizable with rivertile and user layout generators, allowing flexible workspace setup without traditional workspaces.

river screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Linux
-
No reviews
4likes
1comment
0news articles

Features

Suggest and vote on features

Properties

  1.  Customizable

Features

  1.  Tiling Window Manager

river News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

river information

  • Developed by

    Isaac Freund
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Alternatives

    23 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

OS & Utilities

GitHub repository

  •  3,810 Stars
  •  157 Forks
  •  67 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all

Our users have written 1 comments and reviews about river, and it has gotten 4 likes

river was added to AlternativeTo by Rodney42 on and this page was last updated . river is sometimes referred to as RiverWM

Comments and Reviews

   
 Post comment/review
Top Positive Comment
IamPyu
0

river is a great Wayland compositor.

It feels like dwm and xmonad, and is configured like bspwm

What is river?

River is a dynamic tiling Wayland compositor, built in Zig. It is inspired by dwm and bspwm, featuring a default Master&Stack layout, gap support, and XWayland compatibility. It shares a window management style with traditional dynamic tiling X11 window managers like dwm and xmonad.

Unlike other compositors, River uses a distinct Wayland protocol and a separate "layout generator" process for tiled layout logic. It comes with a basic layout generator, rivertile, and also supports community or user-created generators.

Instead of workspaces, River uses tags for window organization. A window can have multiple tags, and several tags can be displayed on a monitor at once. Configuration is managed at runtime with the riverctl tool, which sets keybindings, configures input devices, and more. On startup, River runs a user-defined init script, usually containing riverctl commands for configuration.

Official Links