herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib. It arranges windows in a grid by default and allows you to switch between layouts using tags and monitors. It features gaps, tabbed or stacked windows, split layouts, floating windows and more.
Herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib, arranging windows in a grid by default and allowing users to switch between layouts using tags and monitors.
What is Herbstluftwm?
herbstluftwm is a fast, lightweight and low resource tiling window manager for X11 using Xlib and Glib. Some key features include:
Tiling window layouts where windows are arranged efficiently to avoid overlapping
Support for floating and fullscreen windows in addition to tiled ones
Dynamic or pre-configured layouts with split or tabbed windows
Tags and virtual desktops for organizing windows
Gaps between window borders for aesthetics
Keyboard-driven workflow for quick window switching
Multiple monitor support with per-monitor desktop layouts
Extensibility through shell scripts and plugins
herbstluftwm follows a manual tiling approach where window positions and sizes need to be adjusted manually unlike other automatic tilers. The keyboard driven interaction allows efficient window management without needing a mouse.
With very low memory and CPU footprint, herbstluftwm is highly responsive and suitable for older and lower powered hardware while still being fast and effective on modern systems.
herbstluftwm focuses on simplicity, flexibility and having a minimalistic design without many graphical bells and whistles. It can be customized via editing its plain text configuration files.
Herbstluftwm Features
Features
Manual tiling window manager
Arranges windows in a grid by default
Allows switching between layouts using tags and monitors
Supports gaps between windows
Supports tabbed and stacked windows
Supports split layouts
Supports floating windows
Pricing
Open Source
Pros
Lightweight and fast
Highly customizable
Keyboard driven
Supports multiple monitors well
Cons
Steep learning curve
Configuration can be complex
Not as actively maintained as some other tiling WMs
i3 is a dynamic tiling window manager designed for Linux and BSD operating systems. Unlike stacked or floating window managers, i3 uses a layout system that divides the screen into adjustable tiles to display application windows.Some key features of i3 include:Tree-style container-based window management - windows are arranged in containers...
Sway is a digital storytelling app developed by Microsoft as part of the Microsoft Office family of products. It allows users to create interactive reports, presentations, personal stories, newsletters, training modules and more using a simple drag and drop interface.One of the key features of Sway is its built-in design...
Hyprland is a fast, lightweight and customizable Wayland compositor geared towards power users. It features dynamic tiling, allowing windows to be arranged efficiently while also supporting floating and fullscreen modes. Configuration is done mainly through YAML files, providing fine-grained control over most aspects of the compositor.Some key features of Hyprland...
Openbox is a stacking window manager for the X Window System, derived from Blackbox 0.65.1. It is written in C and licensed under the GNU General Public License.Here are some key features of Openbox:Highly configurable - Openbox allows extensive customization of window decorations, menus, keybindings and more through XML configuration...
Xmonad is a highly configurable and customizable tiling window manager for Linux and other Unix-like operating systems. It is written and configured in Haskell, which allows advanced users to easily modify and extend its functionality.Some of the key features of Xmonad include:Dynamic tiling - It automatically arranges windows in a...
bspwm is a tiling window manager for Linux that represents windows as leaves in a full binary tree. It features multi-monitor support, per-monitor workspaces, gaps between windows, custom keyboard and mouse bindings, and external configuration and control via bspc.Some key features of bspwm include:Window tiling and automatic space allocation based...
Qtile is a dynamic tiling window manager for Linux that is designed to be simple, lightweight, and extensible. It is written in Python and uses OpenGL for rendering. Some key features of Qtile include:Customizable layouts and workflows - Qtile supports floating, monocle, max, grid, spiral, and other layouts. You can...
Fluxbox is a lightweight and highly customizable open source window manager for the X Window System on Linux. It aims to be fast, lightweight, and stay out of the user's way so they can focus on their applications.Some key features of Fluxbox include:Minimal system resource usage for good performance on...