spectrwm

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

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

About spectrwm

spectrwm is a tiling window manager for the X Window System. It arranges windows automatically in tiled layouts, is driven mostly from the keyboard, and is configured through a single plain-text file. The repository ships example keyboard layouts for several languages and a script for feeding status information to its bar.

It builds on Linux, FreeBSD, NetBSD and other Unix-like systems. It suits people who want a lightweight, minimal tiling setup with little configuration.

Strengths

  • Small and lightweight with few dependencies
  • Single plain-text configuration file
  • Runs on Linux and the BSDs

Limitations

  • X11 only, no Wayland support
  • Keyboard-centric workflow has a learning curve

Details

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

Alternatives to spectrwm

Compare all

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

  • dwm

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

    dwm is another small X11 dynamic tiling manager, but many customizations require editing and recompiling the source instead of a plain-text config file.

  • i3

    Arrange X11 windows in a keyboard-controlled tiling workspace.

    i3 uses a tree-based tiling layout with workspaces and configurable key bindings, also running on X11 rather than Wayland.

  • xmonad

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

    xmonad provides automatic tiling on X11 with a large extension set, but configuration is a full Haskell program rather than a text file.

  • bspwm

    Manage X11 windows as the leaves of a binary tree.

    bspwm arranges X11 windows as a binary tree controlled by shell commands, and needs separate tools for key bindings and panels.

  • herbstluftwm

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

    herbstluftwm is a manual tiling X11 manager configured live through herbstclient, so you arrange frames yourself instead of relying on dynamic layouts.

  • awesome

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

    awesome adds tiling and floating layouts with programmable widgets and window rules, configured in Lua instead of a single plain-text file.

  • Qtile

    Configure a tiling window manager using Python.

    Qtile is configured in Python with programmable layouts and widgets, and offers both X11 and Wayland back ends.

  • Sway

    Use an i3-style tiling workflow on Wayland.

    Sway moves an i3-style keyboard tiling workflow to Wayland, which spectrwm does not support, though some X11 applications need compatibility layers.

spectrwm as an alternative

Listings that name spectrwm as an alternative.

  • LeftWM

    Arrange Linux windows with a tiling manager written in Rust.

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

  • StumpWM

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

    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