Jasmine
Jasmine is just another service manager
Jasmine is not an init system, nor is it a service supervisor. Jasmine is a frontend and control plane for init systems (think runit, openrc , s6, even systemd)
Jasmine is not a shell command wrapper, and is 100% go. It aims to replace rsv and vsv as well as sv for most things. It is modular (and expandable) by design, but only currently has support for runit planned.
Planned Functionality
- Backends for openrc, s6 and systemd
- Backend for docker
- Automatically determine runit paths
Screenshot

Installation
Using go
go install gitcat.ca/endigma/jasmine@latest
Configuration
Environment variables
| Name |
Type/Possible Values |
Description |
JASMINE_SUPPRESS_PERMISSIONS_WARNING |
Bool |
Suppress warnings when UID is not 0 |
Contributing
Feel free to open a PR or issue with functionality you'd like to see! Please keep code quality high if you'd like to see your functionality merged.