Berry is one of the most minimalist Linux experiences available. At its core is the Berry window manager — a compact, stacking WM written in C by Joshua Riek. The project philosophy is "less is more": ship only what is strictly necessary, leave configuration to the user, and run on hardware where heavier desktops simply cannot. The result is a system that boots in seconds and idles comfortably under 100 MB of RAM.
Window Manager & Desktop Experience
The Berry WM supports virtual desktops, keyboard-driven navigation, configurable title bars, and sxhkd-style hotkey daemons. There is no bundled panel, compositor, or application launcher by default — users are expected to assemble their own stack from tools such as polybar, picom, rofi, and dunst. This gives total freedom but demands patience and knowledge. The configuration file is straightforward C-header style, recompile-free, making live tweaking practical.
Installation & Setup
Berry does not ship a traditional graphical installer. Setup is largely manual, following the project's documentation and scripts. Users familiar with Arch Linux's installation process will feel at home. The official site provides build instructions and a suckless-style source distribution. For those who want a pre-built image, community-contributed ISOs exist but are not officially maintained, so caution and verification are recommended.
Performance & Hardware
Performance is where Berry truly shines. With a RAM floor of around 256 MB and a minimal disk footprint, it runs effortlessly on decade-old laptops, Raspberry Pi units, and other constrained hardware. There is no background bloat: no automatic update daemon, no telemetry, no accessibility layer unless you add one. CPU usage at idle is effectively zero, making it ideal for always-on lightweight servers or thin clients.
Software Ecosystem
Because Berry is not tied to a specific base distribution's package repositories, software installation depends on what the user layers underneath — typically a Void Linux, Debian, or Alpine base, compiled manually, or sourced via a static binary approach. This means there is no curated app store or one-click codec installer. Users install exactly what they need and nothing else, which keeps the system lean but increases the time investment considerably.
Community & Documentation
The Berry community is small but enthusiastic, centred around GitHub Issues, a subreddit, and a Discord server. The official documentation covers the WM configuration thoroughly. However, broader distro-level documentation is sparse — Berry is as much a proof-of-concept and a hobbyist project as it is a production distro. Expect to rely on general Linux knowledge and upstream man pages frequently.
Who Is It For?
Berry is squarely aimed at experienced Linux users who want to build a desktop from scratch on their own terms, or who need an extremely lightweight window manager for a resource-constrained machine. It is not recommended for beginners, office workers, or anyone who needs a ready-to-use multimedia workstation out of the box. For those it suits, however, it is a genuinely rewarding and educational experience.