herbstluftwm

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

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

About herbstluftwm

herbstluftwm is a manual tiling window manager for X. The screen is split into frames that can be divided again or filled with windows, and each virtual desktop, called a tag, has both a tiling and a floating layer.

All configuration happens at runtime through herbstclient, so the config file is simply a startup script and keybindings, rules and settings can change without a restart. Screen space can be divided into virtual monitors that share one pool of tags, which is useful on large displays.

Strengths

  • Settings change live without restarting
  • Tiling and floating layers on every tag
  • Virtual monitors for splitting large screens

Limitations

  • X11 only
  • Manual tiling means arranging frames yourself

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
The herbstluftwm contributors
Platforms
Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
X11 users who want scriptable, manually controlled tiling
Categories
Window tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to herbstluftwm

Compare all

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

  • i3

    Arrange X11 windows in a keyboard-controlled tiling workspace.

    i3 uses a tree-based tiling layout with configurable key bindings on X11, set in a config file rather than changed live through a client tool.

  • bspwm

    Manage X11 windows as the leaves of a binary tree.

    bspwm arranges windows as leaves of a binary tree and is controlled through shell commands, needing separate tools for key bindings and panels.

  • StumpWM

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

    StumpWM is a keyboard-driven tiling manager for X11 reconfigurable live from Common Lisp, so runtime scripting requires learning Lisp instead of herbstclient.

  • xmonad

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

    xmonad tiles windows automatically instead of manually, configured as a full Haskell program with a large extension set in xmonad-contrib.

  • dwm

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

    dwm is a small dynamic tiling manager for X11, but most customisations require editing and recompiling its source code.

  • awesome

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

    awesome supports tiling and floating layouts with programmable widgets and window rules, configured in Lua rather than at runtime through herbstclient.

  • spectrwm

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

    spectrwm is a minimal dynamic tiling manager with a single plain-text configuration file that runs on Linux and the BSDs.

  • Qtile

    Configure a tiling window manager using Python.

    Qtile is configured in Python with programmable layouts and widgets, and adds a Wayland back end alongside X11.

herbstluftwm as an alternative

Listings that name herbstluftwm as an alternative.

  • LeftWM

    Arrange Linux windows with a tiling manager written in Rust.

    herbstluftwm uses manual tiling on X11 configured at runtime through herbstclient, with live settings changes and virtual monitors for large screens.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing