# xmonad/xmonad

The core of xmonad, a small but functional ICCCM-compliant tiling window manager

Repository: https://github.com/xmonad/xmonad
Canonical: https://ross.abutalabs.com/products/xmonad
Homepage: https://xmonad.org
Language: Haskell
License: BSD-3-Clause
License Family: permissive
Topics: xmonad, haskell, x11, window-manager, x11-wm, hacktoberfest
Last push: 2026-06-28T00:54:31+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 89, release rhythm 42, longevity 100
- inputs: {"age_days": 4029, "days_push": 67, "days_rel": 179, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3583, forks 295 (observed 2026-08-28T04:08:11.032137+00:00)

## What it is
XMonad is a dynamically tiling window manager for X11, written and configured in Haskell, that automatically arranges windows without gaps or overlap. This repository contains the minimal, stable core, extensible via the companion xmonad-contrib library of hundreds of community extensions.

## Use cases
- tile windows automatically on X11 without gaps or overlap
- control the window manager entirely from the keyboard
- write custom tiling layouts and keybindings in Haskell
- manage windows across multiple physical monitors with Xinerama
- use different layouts per workspace
- build a minimal, distraction-free Linux desktop

## When to choose
- you want a stable, minimal, keyboard-driven tiling window manager on X11
- you want deep customization and are comfortable writing configuration in Haskell
- you need multi-monitor tiling support with per-screen workspaces
- you value a crash-free, lightweight window manager core

## When to avoid
- you need a Wayland window manager (xmonad targets X11)
- you want a batteries-included desktop environment with status bars and docks out of the box
- you prefer configuring your window manager without writing code
- you are not comfortable with Haskell for configuration and extensions

## Facets
- artifact type: application
- maturity: stable
- function: gui, developer-tools, plugin-system
- domain: desktop-applications, developer-tools, operating-systems
- platform: -
- tags: tiling-window-manager, x11, haskell, keyboard-driven, xinerama, minimalist, linux, desktop

## Member repositories
- xmonad/xmonad (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.032137+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:33:57.183840+00:00, confidence not recorded.
  - readme: https://github.com/xmonad/xmonad (fetched 2026-08-28T04:08:11.032137+00:00, sha 1d24199053ba)
  - homepage: https://xmonad.org (fetched 2026-08-29T09:27:23.392251+00:00, sha 6f7b32b95572)
  - site_page: https://xmonad.org/documentation.html (fetched 2026-08-29T09:27:23.401277+00:00, sha 84dbb8bb9709)
- Data as of 2026-08-30T08:39:29.467469+00:00.
