← Software

dwm

A dynamic window manager from suckless.

dwm logo

dwm fits in around 2,000 lines of C and is configured by editing config.h and recompiling — there is no runtime configuration file. Users typically maintain a personal fork with their preferred patches applied. The window-manager itself is extremely minimal: it tiles windows, supports tags (a more powerful generalisation of workspaces), and exposes an empty status bar that programs can write to via xsetroot.

dwm is one of the flagship projects of suckless.org, an informal collective devoted to small, simple, hackable software. The project's website famously argues that simplicity in software is a feature in itself, and dwm is the emblematic example: under the philosophy, configuration is the source code, and any feature that is not a few-line C addition is probably not worth having.

dwm has a small but dedicated user base, and a long tradition of patches that add specific behaviours (alternative tiling layouts, gaps between windows, alpha transparency, system-tray support). Several derivatives — dusk, river-style forks — extend the same philosophy in slightly different directions.

License: MIT

Category: Desktop

Website: https://dwm.suckless.org/

Install

Debian/Ubuntu: sudo apt install dwm
Fedora/RHEL:   sudo dnf install dwm
Arch:          sudo pacman -S dwm

Authors

  • suckless.org
PreviousDrone NextEclipse Mosquitto

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring