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 allSoftware 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.
Sway
Use an i3-style tiling workflow on Wayland.
Polybar
Build a configurable status bar for an X11 desktop.
rofi
A keyboard-driven window switcher, application launcher and dmenu replacement for Linux desktops.
picom
A lightweight standalone compositor for X11 that adds shadows, transparency, blur, fading and animations.
Lemonbar
Featherweight, scriptable status bar for X11 built on xcb.