Tiling Window Managers

bspwm – tiling window manager that represents windows as the leaves of a full binary tree

bspwm is a tiling window manager based on binary space partitioning. It represents windows as the leaves of a full binary tree. bspwm supports multiple monitors and is configured and controlled through messages.

It only responds to X events, and the messages it receives on a dedicated socket.

bspc is a program that writes messages on bspwm’s socket.

bspwm doesn’t handle any keyboard or pointer inputs: a third party program (e.g. sxhkd) is needed in order to translate keyboard and pointer events to bspc invocations.

Key Features

  • Manual mode – specify a region in the insertion point where the next new window should appear by sending a node -p|–presel-dir DIR message to bspwm.
  • Automatic mode – unlike the manual mode, there’s no need for user choice. The way the new window is inserted is determined by the value of the automatic scheme and the initial polarity settings. There are various schemes: Longest side scheme, alternate scheme, and spiral scheme.
  • Supports RandR and Xinerama protocols
  • Partial support for the EWMH and ICCCM standards.

Website: github.com/baskerville/bspwm
Support:
Developer: Bastien Dejean and contributors
License: BSD 2-Clause “Simplified” License

bspwm is written in C. Learn C with our recommended free books and free tutorials.


Related Software

X11 Tiling Window Managers
i3Improved tiling window manager
StumpWMCommon Lisp window manager
bspwmBased on binary space partitioning
EXWMFull-featured tiling X window manager for Emacs
herbstluftwmBasic tiling concept is that the layout is represented by a binary tree
wmderlandOffers no bloated features, an easy-to-use config, and a very small footprint
NotionOriginally a fork of Ion
zwmMinimal, opinionated window manager with a keyboard-driven workflow
RatpoisonKeyboard-only window manager
NWMLightweight window manager with a simple, efficient workflow

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted