FREEDOM251

Freedom251 › Window Management Software

herbstluftwm

Free plan LinuxMac

Visit herbstluftwm Alternatives Pricing

herbstluftwm's own site

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

PlanBilled and limitsPrice
herbstluftwmmanual tiling window manager for X · install via package manager or download source tarballFree

As herbstluftwm.org lists them, read 11 Oct 2026. The maker's own page has the final word.

Getting started

  1. Install a package for your Linux distribution, or download a source tarball.
  2. For Mac OS X, use the listed MacPorts route.
  3. Start herbstluftwm on an X window system.
  4. Use herbstclient to configure the window manager while it is running.
  5. 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

Look at these too