window manager

dwm

dwm (dynamic window manager) is a minimalist, tiling window manager for the X Window System, written in C. It automatically arranges windows in a non-overlapping, space-efficient layout (like master-stack or grid) without manual resizing, and is highly configurable through source code patches rather than configuration files. It follows the suckless philosophy, emphasizing simplicity, efficiency, and hackability.

Also known as: Dynamic Window Manager, dwm window manager, suckless dwm, dwm tiling WM, X11 dwm
🧊Why learn dwm?

Developers should learn dwm when working in Linux/Unix environments that prioritize keyboard-driven workflows, minimal resource usage, and deep customization for productivity, such as in software development, system administration, or lightweight computing setups. It's ideal for users who prefer a distraction-free, efficient desktop experience and are comfortable with C programming to tailor it to their needs through patching.

Compare dwm

Learning Resources

Related Tools

Alternatives to dwm