StumpWM

A keyboard-driven tiling window manager for X11, written in and extensible with Common Lisp.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About StumpWM

StumpWM is a tiling window manager for X11 that you drive from the keyboard. It is visually minimal, with no window decorations, icons or buttons. You can customise it through hooks and variables.

Because it is written entirely in Common Lisp, you can change and re-evaluate code while the window manager is running. A community wiki and a contrib repository of modules add further features. Manuals are published for each release in HTML, PDF and info formats.

Strengths

  • Can be reconfigured live from Common Lisp
  • Fully keyboard-driven tiling
  • Module collection in stumpwm-contrib
  • Versioned manuals in several formats

Limitations

  • X11 only, no Wayland support
  • Customisation requires learning Common Lisp
  • Minimal look with no built-in decorations

Details

Pricing
FreeFree and open source.
License
GPL-2.0
Developer
The StumpWM contributors
Platforms
Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Lisp users who want a tiling window manager they can reprogram while it runs
Categories
Window tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to StumpWM

Compare all

Software that can replace StumpWM for an important use case, and what changes if you switch.

  • xmonad

    A dynamically tiling X11 window manager that is written and configured in Haskell.

    xmonad is a dynamically tiling X11 window manager configured as a full Haskell program instead of Common Lisp, with many extensions in xmonad-contrib.

  • awesome

    Build a keyboard-driven X11 desktop with a window manager configured in Lua.

    awesome is an X11 window manager configured in Lua, supporting tiling and floating layouts plus programmable widgets and window rules.

  • i3

    Arrange X11 windows in a keyboard-controlled tiling workspace.

    i3 arranges X11 windows in a keyboard-controlled tree layout with workspaces and configurable key bindings, set through a config file instead of Lisp code.

  • Qtile

    Configure a tiling window manager using Python.

    Qtile is a tiling window manager configured in Python with programmable layouts and widgets, and it offers Wayland as well as X11 back ends.

  • herbstluftwm

    A manual tiling window manager for X11 that is configured at runtime through the herbstclient tool.

    herbstluftwm is a manual tiling X11 window manager configured live through herbstclient, with tiling and floating layers and virtual monitors.

  • bspwm

    Manage X11 windows as the leaves of a binary tree.

    bspwm manages X11 windows as a binary tree controlled through shell commands, needing separate tools for key bindings and panels.

  • dwm

    Use a small dynamic window manager for X11 with tiling and floating layouts.

    dwm is a small dynamic X11 tiling window manager whose customisations usually mean editing and recompiling C source.

  • spectrwm

    A small dynamic tiling window manager for X11 that aims to stay out of the way.

    spectrwm is a minimal dynamic tiling X11 window manager with a single plain-text configuration file, running on Linux and the BSDs.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing