Despise Systemd? A New Init System Debuts as a Minimalist Process Supervisor for Linux
Nitro is a simple, tiny but flexible init system. It is under heavy development currently.
Nitro is a simple, tiny but flexible init system. It is under heavy development currently.
A new Linux init system called Nitro has been released. It acts as a supervisor, managing and monitoring services to ensure they start correctly and continue running reliably. Nitro is designed to be lightweight, simple, and efficient, making it suitable for small systems, embedded devices, and containerized environments.
For clarification, init systems are programs that start and manage other services on a computer, ensuring they run correctly during startup and shutdown. In this case, Nitro is a minimal and reliable alternative to heavier systems like systemd, focusing on simplicity and predictable service management.
Let's dive in! 😄
Developed by Leah Neukirchen, who is known for her work on Void Linux, Nitro organizes services in simple folders with scripts to configure, start, stop, or log each service. It can handle one-time tasks as well as services that need to run continuously.
Nitro keeps all runtime data in memory (RAM), making it suitable for systems with limited resources or read-only filesystems. It can also run efficiently in containers, providing fast and reliable service supervision.
Unlike systemd, Nitro focuses solely on starting and supervising services, avoiding complex dependency trees or deep integration. This approach makes it easier to manage, particularly for small systems or lightweight containers.
Compared with runit, Nitro keeps runtime state in memory and allows flexible service setups. It is compact, efficient, and adheres to modern Linux standards while remaining easy to understand.
Currently, it does not include advanced features like readiness checks or service overrides, but it is designed to stay minimal, leaving extended policies to external tools if needed.
The source code is available on GitHub and a detailed comparison with runit can be found in Leah’s blog post.
Stay updated with relevant Linux news, discover new open source apps, follow distro releases and read opinions