DEV Community

Cover image for RediWM - Wayland compositor/DE in Zig
Alex
Alex

Posted on

RediWM - Wayland compositor/DE in Zig

Hi all,

RediWM is a Wayland compositor written in Zig (OpenGL ES) that includes everything in one process - no waybar, swaylock, mako, or any of the usual stack needed.

What's built in:

Compositor + shell (with themes)

Notifications

Lock screen

Night light

File manager

Image/PDF viewer (sandboxed)

Terminal tabs (any app gets tabs)

100 IPC commands

Material design with spring physics

PipeWire integration (including bass/treble boost)

Performance on my hardware vs labwc + Dank Shell (previous daily driver):

RediWM: 1 process, 192MB, 4.6% CPU
labwc + DMS: 3 processes, 595MB, 14.4% CPU

$ ps aux | grep rediwm
alex 4247 4.6% 192MB rediwm ← everything

vs labwc + DMS:

alex labwc 4.4% 146MB
alex dms 1.8% 91MB
alex qs 8.1% 358MB

Total: 14.4% 595MB


GitHub: https://github.com/oxydizer/rediwm/

Full disclosure - AI assisted but in no way this is "vibe coded" or "AI slop"

Happy to answer questions about the architecture or otherwise

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.