So im making an init system for linux , that tightly works with linux , its features would be
Core Features (MVP):
PID 1 behavior.
Service management (start, stop, supervise).
Config parsing.
Dependency handling.
Signal handling (SIGCHLD, SIGTERM).
Graceful shutdown.
Service supervision (auto-restart).
Logging.
Runlevels/targets.
Event-based service startup.
Service state tracking.
CLI tool for managing services.
Socket activation.
Parallelization.
Resource limits (memory, CPU).
Reload configuration dynamically.
Hotplug handling.
Health checks.
Debugging tools.
Service isolation.
why am i making it?
because systemd is bloated and not much good for linux ,its very simple and cool but its just bloated and not lightweight
Also migrating from Zig to C/C++ https://github.com/rudy-in/axle