Freedom251 › Window Management Software
herbstluftwm

What herbstluftwm is
herbstluftwm is a free, open-source manual tiling window manager for the X window system. It organizes virtual desktops, called tags, into tiling and floating layers: tiled windows sit in frames, while floating windows can be placed freely. The tiling layout divides frames into subframes that can be split further or filled with windows. Keyboard controls can move, resize, and focus both kinds of windows. Configuration runs through herbstclient and can be changed while the window manager is active, without a restart. Screen space can be divided into virtual monitors that do not need to match physical displays; monitors draw from a common pool of tags. The project is licensed under the Simplified BSD License. Packages are listed for multiple Linux distributions, with Mac OS X installation through MacPorts; the project also says it runs on Cygwin. Installation options include package managers or released source tarballs. Community help is available through IRC, Reddit, GitHub issues, and a mailing list. The listed plan costs nothing.
Who it suits
herbstluftwm is for people using the X window system who want manual control over tiled and floating windows. Its keyboard controls and live configuration suit users comfortable managing a window manager and its setup.
What it does well
- Configuration changes take effect without restarting
- Keyboard control for moving, resizing, and focusing
- Virtual monitors can differ from physical displays
- Licensed under the Simplified BSD License
What to know first
- Designed for the X window system
- Mac OS X installation is through MacPorts
- Uses manual tiling rather than automatic placement
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| herbstluftwm | manual tiling window manager for X · install via package manager or download source tarball | Free |
As herbstluftwm.org lists them, read 11 Oct 2026. The maker's own page has the final word.
Getting started
- Install a package for your Linux distribution, or download a source tarball.
- For Mac OS X, use the listed MacPorts route.
- Start herbstluftwm on an X window system.
- Use herbstclient to configure the window manager while it is running.
- Arrange windows in tiling or floating layers on your tags.
Overview
herbstluftwm is a free, open-source manual tiling window manager for the X window system. It suits people who want to arrange windows deliberately with the keyboard and adjust configuration while the manager is running. Its strengths are control and flexibility; its manual approach makes it a poor fit if you want window placement to happen without your direction.
Key features
Configuration runs through herbstclient and can be changed at runtime without restarting the window manager. That is useful for people who want to refine their setup while keeping their session intact, though it places configuration in the user's hands rather than presenting a hands-off arrangement model.
Each virtual desktop, or tag, has both a tiling layer and a floating layer. Tiling frames can be split into subframes repeatedly or filled with windows, while floating windows remain freely placed. Both kinds of windows can be moved, resized, and focused using only the keyboard. This combination allows a keyboard-driven workflow without forcing every window into a tile.
Screen space can also be divided into virtual monitors that do not have to match physical displays. Monitors share a common pool of tags, offering a flexible way to organize workspaces across screen areas. Layout presets, application rules, and virtual desktop controls add further ways to shape that arrangement.
The project describes external EWMH panels such as xfce4-panel and dmenu for a run dialog as integrations. These let users pair the window manager with separate desktop components rather than relying on an all-in-one desktop environment.
Pricing
herbstluftwm is free: its plan costs nothing and includes the manual tiling window manager for X, installed through a package manager or from a source tarball. The project repository uses the Simplified BSD License. There is no free trial because the software is free to use; no paid tier or seat-based limit is presented.
Platforms
The listed platforms are Linux and macOS. Packages are available for multiple Linux distributions, and Mac OS X installation is offered through MacPorts. The project also confirms it runs on Cygwin and says it runs on many other Linux distributions; FreeBSD packages are listed as well. The latest released tarball is version 0.9.6, dated 2026-04-03. That release adds a CSS-inspired theme engine and a herbstclient mode for sending multiple commands through one instance.
Who it's for
Choose herbstluftwm if you use the X window system and want direct, keyboard-only control over tiling, floating windows, and workspace organization. It is especially suited to people comfortable shaping their own configuration and combining the manager with external desktop components. Look elsewhere if you need a window manager outside its X-focused scope or prefer an approach that does not require manual decisions.
Pros and cons
- Pros: Runtime configuration through herbstclient avoids restarting the manager to apply changes.
- Pros: Keyboard control applies to moving, resizing, and focusing both tiled and floating windows.
- Pros: Virtual monitors need not map one-to-one to physical displays, and share a pool of tags.
- Pros: Free, open-source distribution avoids a purchase cost.
- Cons: The manual tiling model suits users who want to make arrangement decisions, not those seeking automatic placement.
- Cons: Its X window system focus narrows its suitability for users seeking a manager for a different display system.
Alternatives
For a different free X11 window manager, consider spectrwm, which is also free and supports Linux, macOS, and Windows. Mac users looking for tiling with configurable layouts and keyboard shortcuts, plus application floating or tiling rules, can instead choose Amethyst. Linux users seeking another free X window manager can consider awesome, which is available for Linux.
If you need a Windows utility rather than an X window manager, 4t Tray Minimizer has a free plan, while AquaSnap offers a free personal-use plan and a 29.00 USD one-time Standard License. Dexpot has a free plan for private use, and DisplayFusion offers a free version after its trial and a 34.00 USD one-time Pro Standard license per machine. For open-source software project hosting rather than window management, Launchpad has a free plan for open-source projects.
Browse more options in Window Management Software.
Verdict
Its price and flexible workspace model are compelling; its manual approach and X scope are the reasons to look elsewhere if you want automatic placement or a different platform.
Verdict
herbstluftwm offers detailed, keyboard-driven window arrangement and configuration at runtime. It is specifically a manual tiling window manager for X, so that scope should fit your setup and preferences.
Questions
How much does herbstluftwm cost?
The listed plan costs nothing. The project is open source under the Simplified BSD License.
Which systems does it run on?
The download page lists packages for multiple Linux distributions and Mac OS X through MacPorts. It also says herbstluftwm is confirmed to run on Cygwin.
What does herbstluftwm do with windows?
Each tag has a tiling layer and a floating layer. Windows can be arranged in split frames or placed freely, and keyboard controls can move, resize, and focus them.
Can I change its configuration without restarting?
Yes. Configuration runs through herbstclient and can be updated while the window manager is running.
Can I use panels or a run dialog with it?
The project FAQ describes using external EWMH panels such as xfce4-panel and dmenu for a run dialog.
Where can I get community help?
The project lists IRC, Reddit, GitHub issues, and a mailing list as community support channels.
Facts from herbstluftwm's own pages
- Additional platforms
- The download page says it is confirmed to run on Cygwin and many other Linux distributions. · herbstluftwm.org, 11 Oct 2026
- Distribution
- The download page lists packages for multiple Linux distributions as well as Mac OS X via MacPorts and FreeBSD. · herbstluftwm.org, 11 Oct 2026
- Install platforms
- The download page lists packages for Linux distributions and Mac OS X via MacPorts, and says the program is confirmed to run on Cygwin. · herbstluftwm.org, 11 Oct 2026
- Integrations
- The FAQ describes using external EWMH panels such as xfce4-panel and using dmenu for a run dialog. · herbstluftwm.org, 11 Oct 2026
- Intended users
- The project describes itself as a manual tiling window manager for users of the X window system. · herbstluftwm.org, 11 Oct 2026
- Keyboard control
- Tiling and floating windows can be moved, resized, and focused using only the keyboard. · herbstluftwm.org, 11 Oct 2026
- Latest release
- The download page lists version 0.9.6, dated 2026-04-03, as the most current released tarball. · herbstluftwm.org, 11 Oct 2026
- Layouts
- Its tiling layout works by splitting frames into subframes that can be split again or filled with windows. · herbstluftwm.org, 11 Oct 2026
- License
- The project repository states that herbstluftwm is licensed under the Simplified BSD License. · github.com, 11 Oct 2026
- Live configuration
- Configuration runs through herbstclient and can be updated at runtime without restarting the window manager. · herbstluftwm.org, 11 Oct 2026
- Privacy
- The website says it does not collect personal information from visitors; its wiki uses a session cookie. · herbstluftwm.org, 11 Oct 2026
- Product
- herbstluftwm is a manual tiling window manager for the X window system. · herbstluftwm.org, 11 Oct 2026
- Recent release
- The site lists version 0.9.6, released on 2026-04-03, with a CSS-inspired theme engine and a herbstclient mode for sending multiple commands through one instance. · herbstluftwm.org, 11 Oct 2026
- Source distribution
- The download page offers released source tarballs and links to the current development version on GitHub. · herbstluftwm.org, 11 Oct 2026
- Support
- The project offers community help through IRC, Reddit, GitHub issues, and a mailing list. · herbstluftwm.org, 11 Oct 2026
- Tiling and floating
- Each virtual desktop, called a tag, has a tiling layer and a floating layer for freely placed windows. · herbstluftwm.org, 11 Oct 2026
- Virtual monitors
- Screen space can be divided into virtual monitors that need not correspond to physical monitors, and monitors share a common pool of tags. · herbstluftwm.org, 11 Oct 2026
- Website privacy
- The privacy policy says the website does not collect personal information from visitors and that its Wiki uses a session cookie. · herbstluftwm.org, 11 Oct 2026
- What it does
- herbstluftwm is a manual tiling window manager for the X window system. · herbstluftwm.org, 11 Oct 2026
- Window layers
- Each virtual desktop, called a tag, has a tiling layer and a floating layer. · herbstluftwm.org, 11 Oct 2026
Where herbstluftwm stands on Freedom251
- Window Management Software#15 of 65
