dwm
dwm is a free dynamic window manager for X on Linux.
What dwm is
dwm is a free dynamic window manager for X on Linux. It arranges windows in tiled, monocle, or floating layouts, which users can change dynamically. Windows can have one or more tags, and selecting tags determines which windows are shown. Its status bar displays tags, the active layout, the visible-window count, the focused window title, and text read from the root window name property. Users configure dwm by editing config.h, a C header, and config.mk, a Make include file; settings include application placement, tags, and colours. The project describes dwm as a single binary, and some Linux distributions provide binary packages. It creates a view for each Xinerama screen. The project says it does not process input data unknown at compile time, apart from window titles and status text read from the root window name. dmenu is an optional companion for a wmii-like menu. The download listing identifies version 6.8 as 26kb, dated 2026-01-30. dwm is linked to the MIT/X Consortium license. Help is available through the FAQ, source code and config.h, IRC channel, and mailing list.
Good
- Free, with no-cost plan listed.
- Offers tiled, monocle, and floating layouts.
- Windows can carry multiple tags.
- Configuration covers application placement, tags, and colours.
- Creates a view for each Xinerama screen.
Watch out
- Linux platform only.
- Configuration requires editing config.h and config.mk.
- No Lua integration, 9P support, shell configuration, or remote control.
Who it suits
dwm suits Linux users who want a window manager for X and are comfortable configuring software by editing C and Make files. Its tags and dynamic layouts support users who want to control how windows are grouped and displayed.
Verdict
dwm provides dynamic layouts, tagging, and direct configuration for Linux users working with X. Its file-based customization and lack of several integrations may not suit readers seeking configuration through other methods.
Plans and prices
From dwm's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| dwm | Free | Window manager for X · MIT/X Consortium license |
The facts
Each one read from dwm's own pages, with the date it was checked.
What it does
- Configuration scope
- config.h configures features including application placement, tags, and colours.checked 5 Oct 2026
- Customization
- Users customize dwm by editing config.h, a C header file, and config.mk, a Make include file.checked 5 Oct 2026
- Distribution
- The site describes dwm as a single binary and says some distributions provide binary packages.checked 5 Oct 2026
- Download
- The download listing identifies dwm 6.8 as 26kb and dates it 2026-01-30.checked 5 Oct 2026
- Integrations
- The project says dwm has no Lua integration, 9P support, shell-based configuration, or remote control.checked 5 Oct 2026
- Layouts
- It manages windows in tiled, monocle, and floating layouts, which can be applied dynamically.checked 5 Oct 2026
- License
- The site links dwm to the MIT/X Consortium license.checked 5 Oct 2026
- Multi-monitor
- The site says dwm creates a view for each Xinerama screen.checked 5 Oct 2026
- Optional companion
- The site says dmenu can optionally extend dwm with a wmii-like menu.checked 5 Oct 2026
- Purpose
- dwm is a dynamic window manager for X.checked 5 Oct 2026
- Security design
- The project says dwm does not process input data that is not known at compile time, except window titles and status text read from the root window name.checked 5 Oct 2026
- Status bar
- Its status bar displays tags, layout, visible-window count, focused-window title, and text read from the root window name property.checked 5 Oct 2026
- Support
- The project directs users to its FAQ, source code and config.h, the #suckless IRC channel, and the mailing list for help.checked 5 Oct 2026
- Window grouping
- Windows can be assigned one or more tags, and selecting tags displays windows with those tags.checked 5 Oct 2026
The company
- Founded
- 2006checked 28 Sep 2026
Alternatives to dwm
- 1

DisplayFusion
Free planAndroidiOSAPIWindows7.9$34 one-time - 2
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 3

Dexpot
Free planAPIWindows7.2€24.90 one-time - 4
spectrwm
Free planOpen sourceLinuxmacOSWindows7.1Free plan - 5

Launchpad
Free planWebAPILinuxSelf-hosted7.0Free plan - 6

Reloop
Free planSelf-hosted7.0From $10 a month
