Go library for OTP-style process supervision.
Leopold provides Erlang/OTP supervision primitives for managing OS processes. It is a library, not a framework — bring your own application, Leopold handles the supervision.
Early development. Not ready for use.
- ChildSpec — a recipe for starting and restarting a process
- Supervisor — watches child processes and applies restart policies
- Restart intensity — a circuit breaker that prevents infinite restart loops
See the design doc for API surface, type definitions, and implementation phases.
MIT