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 allSoftware 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.
Polybar
Build a configurable status bar for an X11 desktop.
Lemonbar
Featherweight, scriptable status bar for X11 built on xcb.
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.
xdotool
A command-line tool that simulates keyboard and mouse input and manages windows on X11.
Tint2
Lightweight panel and taskbar for Linux and BSD window managers.