Nitro: A Tiny Yet Powerful Init System and Process Supervisor

2025-08-23

Nitro is a lightweight process supervisor that can also function as PID 1 on Linux. Designed for embedded systems, desktops, servers, and containers, it's configured via a directory of scripts. Its in-memory state allows operation on read-only root filesystems. Efficient and event-driven, Nitro boasts zero memory allocations at runtime and supports reliable service restarting and logging chains. Parametrized services and remote control via the `nitroctl` tool add to its versatility.