2bwm is a fast floating window manager, with the particularity of having two borders, written over the XCB library and derived from mcwm.
The window manager can be fully controlled from the keyboard, but you can use a pointing device to move, resize, and raise/lower windows. It doesn’t come with any bar or panel.
2bwm is free and open source software.
Key Features
- Teleport windows in the corners.
- Teleport windows in the {top,middle,bottom} center.
- Teleport windows to cover a half of the monitor.
- Add offsets around the monitor.
- Multiply / Divide window’s width or height by 2.
- Grow / Shrink windows keeping aspect ratio.
- Move / Resize windows by two user defined amount.
- 2 borders fully customizable that show the window status.
Website: github.com/venam/2bwm
Support:
Developer: Patrick Louis
License: Open Source (not explicitly specified which license)

2bWM is configured at compile time and anything you might want to change is in the config.h file, from colors to keybinds.
2bwm is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Stacking Window Managers | |
|---|---|
| Openbox | Standards compliant, fast, light-weight, extensible window manager |
| KWin | Window manager for the KDE Plasma Desktop |
| Mutter | Wayland display server and X11 window manager and compositor library |
| FVWM | Powerful ICCCM-compliant multiple virtual desktop window manager |
| berry | Healthy, bite-sized window manager |
| xfwm | Part of the Xfce desktop environment |
| Window Maker | NeXTSTEP-like window manager |
| JWM | Joe’s Window Manager |
| Gala | Designed by elementary for use with Pantheon |
| Fluxbox | Highly configurable and low resource |
| evilwm | Maximises screen real estate and provides good keyboard control |
| Worm | Tiny, dynamic, tag-based window manager |
| Blackbox | Similar to the NeXT interface and Window Maker |
| Enlightenment | Focuses on pushing the limits of existing technologies |
| PekWM | Originally based on the aewm++ window manager |
| Marco | MATE default window manager |
| 2bwm | Offers 2 borders, and written over the XCB library |
| cwm | OpenBSD fork of calmwn, a clean and lightweight window manager |
| IceWM | Win95-OS/2-Motif-like window manager |
| Sawfish | Extensible window manager using an Emacs Lisp-like scripting language |
| Moksha | Modern iteration of the Enlightenment window manager |
| Magpie | X11 window manager and compositor library |
| sowm | Itsy bitsy floating window manager |
| Compiz | OpenGL window and compositing manager |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

