minimal stacking wayland window manager
21
stars
144
commits
C++
primary language
Aug 30, 2026
updated
https://github.com/user-attachments/assets/b725f8ec-2785-4c7b-aae8-f222e49de065
Stacking small wlroots window manager
If you want windows that float and overlap, with titlebars and a taskbar like IceWM, there is not much to pick from.
That's steppewm. Stacking, small and themeable
On Arch, from the AUR:
git clone https://aur.archlinux.org/steppewm-git.git
cd steppewm-git
makepkg -si
Elsewhere, build it. wlroots 0.20, 0.19 and 0.18 all work, so whichever your distribution ships should be fine.
Required:
Optional:
% make configure
% make build
# make install
steppewm is configured through config.lua, which is looked for at
$XDG_CONFIG_HOME/steppewm/config.lua (~/.config/steppewm/config.lua).
A custom path can be passed with steppewm -c /path/to/config.lua
See the example config.lua for config options. The full reference, including theming and the IceWM theme converter, is in doc/steppewm.md.
144 commits
C++
90.9%
Lua
4.3%
Python
2.1%
minimal stacking wayland window manager
21
stars
144
commits
C++
primary language
Aug 30, 2026
updated
https://github.com/user-attachments/assets/b725f8ec-2785-4c7b-aae8-f222e49de065
Stacking small wlroots window manager
If you want windows that float and overlap, with titlebars and a taskbar like IceWM, there is not much to pick from.
That's steppewm. Stacking, small and themeable
On Arch, from the AUR:
git clone https://aur.archlinux.org/steppewm-git.git
cd steppewm-git
makepkg -si
Elsewhere, build it. wlroots 0.20, 0.19 and 0.18 all work, so whichever your distribution ships should be fine.
Required:
Optional:
% make configure
% make build
# make install
steppewm is configured through config.lua, which is looked for at
$XDG_CONFIG_HOME/steppewm/config.lua (~/.config/steppewm/config.lua).
A custom path can be passed with steppewm -c /path/to/config.lua
See the example config.lua for config options. The full reference, including theming and the IceWM theme converter, is in doc/steppewm.md.
144 commits
C++
90.9%
Lua
4.3%
Python
2.1%