| CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Thu, 08 Jan 2026 04:00:29 GMT
access-control-allow-origin: *
etag: W/"695f2bdd-3952"
expires: Fri, 16 Jan 2026 20:50:01 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 78FF:F9B68:92DAD:A66A7:696AA21D
accept-ranges: bytes
age: 0
date: Fri, 16 Jan 2026 20:40:01 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210092-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768596002.707895,VS0,VE225
vary: Accept-Encoding
x-fastly-request-id: 976045fc0f4b49fee840c23f7cfb85d492ea60dc
content-length: 4157
home | xmonad - the tiling window manager that rocks
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.
What’s new?
- xmonad-contrib 0.18.1 is available. A new version of xmonad-contrib has been released. Check out our download page for instructions on where to get it. For help getting started—or more info—see our website and talk to us! If you like what we do, you can support us on Open Collective or via GitHub Sponsors. Thanks! (2024-08-20)
- xmonad and xmonad-contrib 0.18.0 are available. New versions of xmonad and xmonad-contrib have been released. Check out our download page for instructions on where to get them. (2024-02-03)
- Wayland. We on the XMonad devteam (Tomáš, Tony, Yecine, and myself) have been collecting contributions for the past two years with an eye toward paying someone to work on a port of XMonad to Wayland, since none of us is up to the task. We think we now have enough contributions coming in monthly to pay for someone to work with us on it. (2023-10-06)
- Report a bug and we’ll squash it for you in the next release.
- Follow us on twitter, or join the xmonad subreddit, or come say hi in the IRC channel (#xmonad@irc.libera.chat)!
- Checkout some amazing videos about xmonad, and see what other people did in the screenshot gallery.
Why use XMonad?
XMonad is..
- tiling: xmonad automates the common task of arranging windows, so you can concentrate on getting stuff done.
- minimal: Out of the box, no window decorations, no status bar, no icon dock. just clean lines and efficiency.
- stable: Haskell and smart programming practices guarantee a crash-free experience.
- extensible: It sports a vibrant extension library, including support for window decorations, status bars, and icon docks.
- full of features: core features like per-screen workspaces, true xinerama support and managehooks can’t be found in any other wm.
- easy: we work hard to make common configuration tasks one-liners.
- friendly: an active, friendly mailing list and IRC channel (#xmonad@irc.libera.chat) are waiting to help you get up and running.
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