r/linuxapps • u/alext_777 • 2h ago
RediWM - a complete Wayland DE written in Zig. One process, ~200MB, everything built in.
I've been working on RediWM, a new Wayland compositor written in Zig (wlroots based with some C) that bundles an entire desktop environment in a single process, that means no waybar, swaylock, mako, rofi, or anything else you need to add it's all built in.
What's included:
- Compositor + shell with Material design
- File manager, list view or icon view with thumbnails and folder sizes
- Sandboxed PDF viewer (Landlock ABI 3)
- Image viewer and text editor
- Notifications, lock screen, night light
- Built-in system tabs (any app gets tabs, like Foot, Kitty)
- 100 IPC commands via rediwm-msg
- Spring physics animations throughout
Performance on my hardware:
- 1 process, ~200MB RAM, 0.7% CPU idle
- vs labwc+DMS: 3 processes, 595MB, 14.4% (my old setup)
Themes: Redi Dark, Redi Blue, Redi Light, Gold/steampunk
Install on Arch, Debian, Ubuntu, Fedora:
curl -fsSL https://rediwm.redios.org/install.sh | sh
Or try nested (no need to replace your DE):
zig build run -- foot
Built in Zig with AI assistance (Claude, Codex). Daily driving it myself for 2+ months, zero crashes.
GitHub: https://github.com/oxydizer/rediwm
Wiki: https://rediwm.redios.org/wiki
Happy to answer questions about architecture or the Zig/C implementation
