Skip to content

A safe and reliable process manager

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

bluejekyll/vermilionrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

VermilionRC

Discord

A safe and reliable process manager. The name is derived from the color of paint that is often used as a protective coating on Rust, i.e. this can be used to help protect and run Rust binaries, or any binary.

noun: vermilion; noun: vermillion

    a brilliant red pigment made from mercury sulfide (cinnabar).
        a brilliant red color.
        "a lateral stripe of vermilion"

Goals

  • Manage and Execute processes
  • Make dependencies declaritive
  • Capable of replacing init, or being init, in Unix like environments
  • Cross platform capable
  • Isolation primitives support (containers, sandboxes, jails, etc) depends on platform
  • Only safe Rust for all software components
  • Simple to use for single applications, but scalable to large graphs of managed software
  • Declaritive extensibility
  • Async or event driven startup
  • Optional dependent restart driven by parent processes
  • Log aggregation and forwarding
  • Embeddable in other existing init systems
  • User mode and super user (priviledged) modes supported

Non-goals

  • Take over the world
  • Interprocess communication
  • Event bus (This might be in scope)

Prior art

About

A safe and reliable process manager

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages