Extension Manager browses, installs, and manages GNOME Extensions, with search and extension details in the app.
BSPWM
Arrange desktop windows as leaves in a binary tree with bspwm, a tiling window manager that responds to X events.

About BSPWM
BSPWM is a tiling window manager that arranges windows as the leaves of a full binary tree. Each monitor displays the tree of one desktop at a time. The program responds only to X events and to messages it receives on a dedicated socket. The bspc command sends those messages. New windows are placed either by the user (manual mode, using a preselection direction and optional split ratio) or automatically (using a longest-side scheme and polarity settings).
BSPWM does not process keyboard or pointer input itself. A separate program, such as sxhkd, translates those events into bspc calls. The default configuration is a shell script at $XDG_CONFIG_HOME/bspwm/bspwmrc that calls bspc, and example configurations are included in the repository. The source describes X event handling but does not state platform support, so the platform list in this directory entry should be checked against the project's documentation.
Key features
- Represents windows as leaves of a full binary tree
- Shows the tree of one desktop per monitor at a time
- Manual insertion mode using node -p preselection direction
- Automatic insertion using a longest-side scheme and polarity settings
- Adjustable preselection split ratio with node -o
- Keyboard and pointer bindings defined through sxhkd
- Open source, with the repository listed under a license file
- Includes example configuration files in the examples directory
- Offers both manual and automatic window placement
- Does not handle keyboard or pointer input; a third-party program such as sxhkd is required
- Configuration relies on a shell script that calls bspc, so setup involves scripting
BSPWM at a glance
- Website
- github.com/baskerville/bspwm
- Category
- Software & Utilities › Desktop Customization
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Platforms
- Windows
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
BSPWM alternatives
Tools and sites you could use instead, ranked by how closely they match.
OpenRazer provides Linux drivers and a user-space daemon for controlling Razer peripherals.
Browse Wallpaper Engine collections organized around themes such as games, anime, nature, and space.
The awesome project provides a window manager for the desktop with a Lua configuration interface.
Forge adds window tiling and management controls to the GNOME Shell desktop.
labwc provides a Wayland compositor that stacks windows rather than tiling them.
Popular in Desktop Customization
Well-known listings from the same topic.
BSPWM FAQ
Does BSPWM handle keyboard shortcuts on its own?
Where is the default configuration file?
Are there example configurations?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











