What is it?

herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib. Its main features can be described with:

  • the layout is based on splitting frames into subframes which can be split again or can be filled with windows (similar to i3/ musca)

  • tags (or workspaces or virtual desktops or …) can be added/removed at runtime. Each tag contains an own layout

  • exactly one tag is viewed on each monitor. The tags are monitor independent (similar to xmonad)

  • it is configured at runtime via ipc calls from herbstclient. So the configuration file is just a script which is run on startup. (similar to wmii/ musca)

How to get it?

Install it via the package manager, download tarballs, or clone the git repository:

git clone git://git.cs.fau.de/hlwm

How to use it?

If you are new to herbstluftwm, the tutorial is the best place to start.

There are manpages for herbstluftwm and herbstclient in the doc/ directory. They also can be seen online.

Support

You are welcome to join the IRC channel #herbstluftwm on irc.freenode.net.

For further bug reporting or patch submission contact the mailing list:

hlwm@lists.herbstluftwm.org

You can subscribe by sending a mail with the subject subscribe to hlwm-request@lists.herbstluftwm.org or by using the Mailman web interface.

Screenshots