Tiling, Floating · Window Manager
xmonad
A dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. XMonad makes work easier, by automating this. XMonad features Very stable, fast, small and simple. Tiny code base (~2000 lines of Haskell) Automatic window tiling and management First class keyboard…
Developed by
Spencer Janssen, Don Stewart, Jason Creighton, contributors
Spencer Janssen, Don Stewart, Jason Creighton, contributors
Status
Type
Server
Written in
Overview
About xmonad
A dynamically tiling X11 window manager that is written and configured in Haskell.
In a normal WM, you spend half your time aligning and searching for windows. XMonad makes work easier, by automating this.
XMonad features
- Very stable, fast, small and simple.
- Tiny code base (~2000 lines of Haskell)
- Automatic window tiling and management
- First class keyboard support: a mouse is unnecessary
- Full support for tiling windows on multi-head displays
- Full support for floating, tabbing and decorated windows
- Full support for GNOME and KDE utilities
- XRandR support to rotate, add or remove monitors
- Per-workspace layout algorithms
- Per-screens custom status bars
- Compositing support
- Powerful, stable customisation and on-the-fly reconfiguration
- Large extension library
- Excellent, extensive documentation
- Large, active development team, support and community
- Read more reviews of xmonad
01
Notable features
A purely functional tiling core whose configuration is compiled Haskell and extended through the large xmonad-contrib library.
Gallery