Lightweight Linux for hardware that has to stay small.
IoT gateways, routers, single-board computers, edge nodes and mining rigs. Compare the systems that actually run on them — footprint, update model, hardware fit — with every fact tied to a source.
Systems
Alpine Linux
Security-oriented, minimal general-purpose distro built on musl and OpenRC.
Armbian
Debian and Ubuntu for ARM hardware, with patched kernels and tested drivers.
balenaOS
A host operating system built to run containers on embedded devices, built on Yocto.
Braiins OS / Braiins OS+
Custom firmware for Bitmain Antminer ASICs with autotuning and Stratum V2 support.
Buildroot
A build tool that generates a custom embedded Linux system by cross-compilation.
DietPi
An extremely lightweight Debian OS, tuned for minimal CPU and RAM use on single-board computers.
HiveOS
An operating system and dashboard for managing mining rigs and ASIC fleets from one place.
Home Assistant OS
An embedded, minimalistic operating system that runs the Home Assistant ecosystem.
LuxOS
Third-party ASIC firmware from Luxor with auto-tuning, temperature management and load shedding.
OpenWrt
Linux for routers and other embedded network devices, with published minimum hardware guidance.
Raspberry Pi OS Lite
The official Raspberry Pi image with no desktop environment, based on Debian.
RaspiBlitz
An open-source project to run your own Bitcoin and Lightning node on a Raspberry Pi.
StartOS
An OS for running your own personal server with open-source software.
Tiny Core Linux
A 16 MB graphical Linux desktop that runs entirely in memory and boots very quickly.
umbrelOS
A “home cloud” OS for self-hosting apps, including a Bitcoin node.
VNish
Custom firmware for Bitmain Antminer ASICs, installed from SD card or NAND.
Yocto Project
A collaboration project and toolset for building your own custom embedded Linux distribution.
Guides
How to choose a lightweight Linux for your device
A step-by-step way to pick between a ready-made distro, a router OS, a build system or vendor firmware.
Read-only root filesystem: why and how
Make a device survive power cuts and SD-card wear by keeping the system partition read-only and isolating writes.
OTA and A/B updates explained
How to update devices in the field without risking a brick, using two system slots, health checks and rollback.
All guides → · Glossary of technical terms →
Why “U-lite”?
U-lite was a lightweight Ubuntu-based Linux distribution (2007–2010) for old, low-resource computers. This site picks up the same idea for modern constrained hardware. Read the history →