Super - the API-First, Lightweight Process Orchestrator for the Edge.
737
The API-First, Lightweight Process Orchestrator for the Edge.
Super is a modern replacement for tools like Supervisor or PM2, built with Rust. It is designed for edge computing, IoT devices, and high-performance servers.
Public beta
Super
1.xis feature-complete and in active hardening. The core process-management paths (start/stop/restart, auto-recovery, health checks, OTA rollback) are covered by integration tests and run in the maintainers' own deployments. We recommend it for staging and non-critical workloads today; see below for what we require before calling it production-ready (GA).
- OSS core (
superd+super) is free under MIT — install and try anytime.- Super Pro plugins (Dashboard UI, API auth/RBAC/audit, notifications with storm suppression, Linux cgroup isolation) are available with a free 1-month license during the beta. No payment required.
Request a free Pro trial: open a GitHub Issue (use the Pro trial request template). Include a contact email — we will send the license key and plugin package to that address.
Documentation: https://super.docs.sconts.com/docs/
superd process manager; TOML or REST config; CLI and HTTP API (Dashboard via optional ui plugin)pre_start, post_start, post_stop, and global event hooksautorestart, exitcodes, startsecsLicensed under the MIT License. Optional licensed plugins (.so / .dylib under $SUPER_ROOT/plugins/) add API auth, RBAC, notifications (storm suppression), and cgroup limits — same superd binary, no separate commercial build. Compare editions in the feature matrix.
curl -fsSL https://github.com/schiplat/super/releases/latest/download/install.sh | sh
Installs superd and super, creates a minimal instance root (/opt/super or ~/.super), and enables an OS service (systemd on Linux, launchd on macOS, rc.d on FreeBSD) with boot start. Verifies the SHA-256 of the release archive.
Options: --version, --prefix, --root, --user / --system, --no-service, --no-start, --no-init, --no-sudo.
Bleeding-edge (may differ from the latest tagged binaries): curl -fsSL https://raw.githubusercontent.com/schiplat/super/master/install.sh | sh.
Docker image (linux/amd64, linux/arm64). This is the supported path on Windows (Docker Desktop or WSL2) — there is no native superd.exe release. The OSS image has no API authentication — bind to loopback on the host unless you add the security plugin and a license:
docker pull schiplat/super:latest
docker run --rm -p 127.0.0.1:9002:9002 schiplat/super:latest
With a custom config directory:
docker run --rm -p 127.0.0.1:9002:9002 -v ./packaging/docker/conf:/app/super/conf schiplat/super:latest
Requires Rust 1.85+ (stable):
git clone https://github.com/schiplat/super.git && cd super
make build
./target/release/superd # foreground (default; use under systemd/Docker)
# ./target/release/superd --daemon # optional Unix self-daemonize without systemd
super add --name redis --autostart /usr/bin/redis-server
super list
super logs <id> --tail
super shutdown # stop superd (foreground or --daemon)
Diagnose a setup (config, daemon connectivity, license, daemon/pidfile hints) in one shot:
super doctor
See Installation for install.sh (systemd / launchd / rc.d), manual units (superd --foreground), and optional --daemon.
We will call Super production-ready (GA) when the following are true. If you rely on Super today, this is the contract we are working against — feedback on any of these is the most valuable contribution right now.
cargo audit clean on release branches.super doctor diagnoses a deployment end-to-end; logs and metrics are sufficient to triage without a debugger.PLUGIN_API_VERSION) are versioned; breaking changes ship only with a major bump and migration notes.Track progress in the changelog.
| Topic | Link |
|---|---|
| Getting started | Docs |
| Configuration | Config reference |
| API | API reference |
| Changelog | Changelog |
| Editions / Pro plugins | Feature matrix |
Want your AI assistant (Cursor, Claude, Copilot, …) to configure and troubleshoot Super correctly? Point it at docs/SKILL.md (e.g. from CLAUDE.md, .cursor/rules, or pasted into the prompt). It covers everyday commands, the super.toml / stack JSON schema, cron & health semantics, and common failure modes — and helps avoid the usual supervisor/PM2 semantic mix-ups.
| Path | Role |
|---|---|
common/ core/ cli/ superd/ | Cargo workspace crates (superd + super CLI) |
packaging/docker/ | Official image Dockerfile + baked-in conf (was dockerbuild/) |
packaging/contrib/ | Default super.toml + systemd / launchd / rc.d templates (copied into release tarballs as contrib/) |
examples/demo/ | Sample SUPER_ROOT-style conf and stack files |
tools/benchmark/ | Peer benchmark suite |
tools/scripts/ | Install smoke + OTA e2e helpers |
docs/ | Public Hugo documentation site |
install.sh | Release install script (kept at repo root for stable download URLs) |
See CONTRIBUTING.md. Security issues: SECURITY.md. Community standards: CODE_OF_CONDUCT.md.
Content type
Image
Digest
sha256:8a554865a…
Size
21 MB
Last updated
15 days ago
docker pull schiplat/super