Skip to content

A modular, high-performance, modern init daemon in C#.

License

Notifications You must be signed in to change notification settings

JokeOfAllTrades/sharpinit

 
 

Repository files navigation

sharpinit

A modular, high-performance, modern init daemon in C#.

sharpinit is not ready for production use!

Things to be done

  • 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

About

A modular, high-performance, modern init daemon in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%