Active Wayland via River Started 2026

Tiling · Window Manager

Beansprout

A tiling window manager for the river Wayland compositor written in Zig. The window manager communicates using the river-window-management-v1 protocol, as well as some of River's additional Wayland protocols. Beansprout uses a primary/stack tiling layout inspired by dwm with a customizable ratio and primary count. Similarly, beansprout has a 32-bit tag…

Developed by
Beansprout Screenshot
Status
Paradigm
Written in
GPU

Overview

About Beansprout

A tiling window manager for the river Wayland compositor written in Zig. The window manager communicates using the river-window-management-v1 protocol, as well as some of River's additional Wayland protocols.

Beansprout uses a primary/stack tiling layout inspired by dwm with a customizable ratio and primary count. Similarly, beansprout has a 32-bit tag system, rather than workspaces. Each output has its own tags and own primary count/ratio.

01

Notable features

Very small tiling policy client for River's separated compositor/window-manager architecture

Gallery

Screenshots

Screenshot viewer