River is a dynamic tiling Wayland compositor with a flexible runtime configuration. River can either be run nested in an X11/Wayland session or directly from a tty using KMS/DRM. Simply run the river command. Usually this executable is a shell script invoking riverctl(1) to create mappings, start programs such as a layout generator or status bar, and perform other configuration.

Features

  • Simple and predictable behavior, river should be easy to use and have a low cognitive load
  • Window management based on a stack of views and tags
  • Dynamic layouts generated by external, user-written executables
  • A default rivertile layout generator is provided
  • Scriptable configuration and control through a custom Wayland protocol and separate riverctl binary implementing it
  • Install from your package manager

Project Samples

Project Activity

See All Activity >

Categories

Window Managers

License

GNU General Public License version 3.0 (GPLv3)

Follow river

river Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of river!

Additional Project Details

Programming Language

Unix Shell

Related Categories

Unix Shell Window Managers

Registered

2023-07-25