A modular, high-performance, modern init daemon in C#.
sharpinit is not ready for production use!
- Service manager (the first and foremost priority for now)
- Unit file loader
- Unit file parser
- Parametrized initialization
- Dependency builder
- Support for various dependency shorthands (.wants, .requires)
- Support for patching together unit files (.d, vendor control)
- Process manager
- Start, stop and manage processes by targets, slices and services
- Handle cgroups and namespace isolation for processes
- Adopt orphaned processes and reap them
- Unit file loader