JLErvin/berry logo

JLErvin/berry

Free

:strawberry: A healthy, byte-sized window manager

FreeFree tier
Type
Open Source

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.