JLErvin/berry
Free:strawberry: A healthy, byte-sized window manager
FreeFree tier
About JLErvin/berry
Berry is a healthy, bite-sized stacking window manager written in C over the XLib library. It focuses on simplicity and lightweight operation, providing a minimal but functional window management experience for Linux on X11. The project is open source under the MIT license, with documentation available at berrywm.org.
Key Features
Stacking window manager for X11
Written in C over the XLib library
Lightweight and minimalist design
Open source with MIT license
Configuration via config.h (compile-time)
IPC support (berryc client)
Customizable keybindings and behavior
Pros & Cons
Pros
- Lightweight and efficient C codebase
- Simple, hackable design
- Open source with permissive MIT license
- Active development with regular releases
- Clear documentation available online
Cons
- Limited to stacking window management (no tiling)
- Configuration requires recompilation (no runtime config file)
- Only supports X11 (no Wayland support)
- Small community and fewer resources compared to larger window managers
Best For
Linux desktop window managementMinimalist or lightweight system setupsUsers preferring stacking window managers over tilingLearning or experimenting with XLib-based window managers
FAQ
What is berry?
Berry is a healthy, bite-sized stacking window manager written in C over the XLib library. It aims to provide a simple and lightweight window management experience.
What license does berry use?
Berry is released under the MIT license.
Where can I find documentation and usage instructions?
Documentation and usage instructions are available at the project website berrywm.org.
Is berry free?
Yes, berry is free and open source software.
What platforms does berry support?
Berry runs on Linux systems using the X11 display server.