River 0.4 Wayland Compositor Debuts Pluggable Window Managers

River 0.4 introduces a new architecture separating the Wayland compositor from the window manager.

River, a lightweight dynamic tiling Wayland compositor for advanced Linux users, has released version 0.4, marking one of its most significant architectural changes. The new design separates the compositor from the window manager, moving River away from the traditional monolithic model used by most Wayland compositors.

River 0.4 introduces the stable river-window-management-v1 protocol, which allows the compositor and window manager to run as separate processes. Users can now choose external window managers that implement this protocol instead of relying on a built-in option.

In earlier versions, River combined both roles in a single program. With this release, the compositor now focuses solely on Wayland-related tasks such as rendering, input handling, and other core display server functions. Window management, including layout, focus behavior, and tiling rules, is now managed by a separate window manager process.

Users who prefer the previous integrated design are encouraged to use river-classic, a maintained fork of the 0.3 series that retains the original architecture.

For more information, including source code and downloads, visit the project’s repository or see the announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Leave a Reply

Your email address will not be published. Required fields are marked *