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.