Alternatives to StumpWM

A keyboard-driven tiling window manager for X11, written in and extensible with Common Lisp. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as StumpWM.

  • 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 a direct replacement.