Berry — LinuxDistroFinder
Be
NicheAdvancedMinimalist

Berry

Tiny Linux built around the Berry window manager — pure, fast, and hackable

Berry is an ultra-lightweight Linux distribution centred around the Berry window manager, a small, keyboard-driven stacking WM written in C. It targets experienced users who want a minimal, highly customisable environment with very low overhead, suitable for older hardware and advanced tinkerers alike.

★★★★☆3.9/ 5.0 · Editor Rating
⚙️ Specifications
Latest Version
0.1.8
Base
Independent
Default Desktop
Berry WM
Package Manager
Custom / Manual
Release Type
Fixed / Snapshot
Minimum RAM
256 MB
Minimum Disk
4 GB
Skill Level
Advanced
Gaming Support
No
Media Codecs
No (manual)
Server Use
Possible
Rolling Release
No

📖 Full Review

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.


⚖️ Pros & Cons
✅ Pros
  • Extremely low RAM and CPU footprint — runs on 256 MB RAM
  • Berry WM is elegant, fast, and entirely keyboard-navigable
  • Zero bloat: only what you install is present
  • Great for old or resource-constrained hardware
  • Highly customisable — every component is user-chosen
  • Active GitHub development and responsive maintainer
❌ Cons
  • Not beginner-friendly — requires solid Linux and CLI knowledge
  • No official graphical installer or pre-built ISO
  • No default package manager or curated repository
  • No out-of-the-box multimedia codec support
  • Small community means limited third-party tutorials
  • Long manual setup time before a usable desktop is reached
👤
Ideal For
Experienced Linux users and hobbyists who want to build a minimal desktop from the ground up, enthusiasts reviving old hardware, sysadmins seeking a lightweight headless or thin-client OS, and developers who enjoy crafting their own computing environment with full control over every component.


🐧
Chippy
Your Linux distro assistant