Process control you can
query, change, and trust
Manage any executable from declarative TOML or REST — health checks, crash recovery, and dependency order in one Rust binary. Record every event in a queryable ledger, deploy with rollback, and add licensed plugins for governance, alerting, and cgroup limits.

Everything a process manager
should do — and more.
Declarative config, health-aware orchestration, and crash recovery — plus a queryable event ledger, fail-safe delivery, and an API you can drive from CI.
Declarative Stacks
Define programs in TOML (or JSON). super apply converges live state to the file — safe to run from CI on every deploy.
Health Probes
TCP, HTTP, and exec checks mark programs Healthy; exit handling honors autorestart, exitcodes, and exponential backoff.
Bounded Restarts
retry_limit stops endless flapping — each backoff step is recorded in event history before status goes Fatal.
Any Binary, One Daemon
Node.js, Python, Go, Rust, shell scripts, or a compiled binary — whatever you launch from a shell, Super can take over. One superd manages them all via command.
Event History
Every lifecycle event lands in a SQLite ledger — query crashes, cron runs, and recoveries via CLI or API instead of grepping logs.
Event history →Fail-Safe Deployments
Atomic OTA with automatic rollback, plus reload --wait and --wait-healthy so config changes finish only when services are ready.
Dependency Orchestration
Startup order, health gates, and staggered restarts — upstreams pass checks before dependents start.
Dependencies →Event Reactions
Run local scripts on process_fatal and other system events — distinct from webhook notifications (licensed).
Cron & Concurrency
Cron schedules with overlap policies — skip, queue, or kill — so periodic jobs do not pile up under load.
Scheduling →API Control Plane
CLI and scripts share the same REST endpoints — stream logs over WebSockets, scrape Prometheus metrics, run super apply from CI.
Subscription plugins Licensed
Get Super ProOne superd binary for everyone. Optional capabilities ship as signed plugins — add a vendor-supplied [license].key and a [server].auth_secret to conf/super.toml, then place authorized libraries under $SUPER_ROOT/plugins/. Only modules named in the key are loaded at runtime.
[license] and set [server].auth_secret (required for security startup / bootstrap)$SUPER_ROOT/plugins/ (security is mandatory)security + auth_secret, and enables matching features — no need to replace the core binarySecurity & Governance
plugins/security.so- Multi-user Access Tokens on API routes
- RBAC roles — admin, operator, viewer
- Immutable operation audit log
Event Notifications
plugins/notify.so- Webhook channels — Slack, DingTalk, Feishu, custom URLs
- Storm suppression — rate limits and inhibition rules during incident bursts
- Push on
process_fataland other system events - Hot-reload via
conf/notify.toml
Resource Isolation
plugins/isolation.so- cgroups v2 CPU and memory limits per program
- Hot-update limits without restarting the process
- CLI
--cpu/--memoryenforcement
Linux only — cgroup isolation is not available on macOS, Windows, or FreeBSD.
Dashboard
plugins/ui.so- Pro extensions on the OSS-embedded Dashboard shell
- Access Tokens UI, Notification Settings, process hot-reload
- Nav entries appear only when peer plugins are loaded
One subscription — all official plugins included (security, ui Pro extensions, notifications, and Linux isolation). See Get Super Pro for the free trial and optional OSS tip. Compare editions in the feature matrix.
API-first.
Every operation is an HTTP call.
The CLI uses the same endpoints you do. Drive ops from scripts and CI. Stream logs via WebSockets. No custom SDK needed.
- Declarative
super apply— idempotent stack convergence from CI - CRUD for programs, stacks, and system config
- Real-time WebSocket log streaming
- Prometheus metrics at
/metrics - Swagger UI when
enable_docs = true
# Create & start a program in three calls
curl -X POST http://127.0.0.1:9002/api/v1/programs \
-H "Content-Type: application/json" \
-d '{
"name": "api-server",
"command": "./app",
"depends_on": ["postgres", "redis"],
"health_check": {
"type": "http",
"url": "http://127.0.0.1:8080/health"
}
}'
# Start & stream
curl -X POST http://127.0.0.1:9002/api/v1/programs/{id}/start
ws://127.0.0.1:9002/wsReady when you are.
Download the binary, define your stack, and have auditable process control in minutes.
Questions?
Get in touch
Pro trial, licensing, bugs, or general questions — send a note and we’ll reply soon.
- Bugs & features: GitHub Issues
- Pro trial: Open a trial request
- Security issues: email support@ddl.sconts.com or use the form on the right