Servicrab is a lightweight, cross-platform process supervisor written in Rust for managing local development stacks, homelabs, and small servers.

Stars

53

7-day growth

No data

Forks

0

Open issues

0

License

NOASSERTION

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a minimal, zero-dependency alternative to tools like overmind and Honcho, with a rich feature set including health checks, background daemon, file-watch restart, and profiles, all packaged in a single Rust binary.

Who it is for

  • Developers managing multi-service local stacks
  • Homelab operators
  • Small server administrators
  • DevOps engineers needing lightweight process supervision

Use cases

  • Declare and run a local development stack with dependencies and health checks
  • Supervise background services with automatic restart and log rotation
  • Restart services on file changes during development
  • Generate systemd/launchd units to hand off the stack to init systems

Strengths

  • Written in Rust with zero runtime dependencies and small footprint
  • Cross-platform (Linux/macOS) with prebuilt binaries
  • Comprehensive feature set: profiles, health checks, environment files, daemon mode, file watching
  • Clear configuration format and strong validation via `servicrab check`

Considerations

  • Windows is not supported
  • Foreground `up` mode lacks detach capability; use `start` for background
  • Some features like `--json` event stream are not yet implemented

README quick start

Installation

Description

A lightweight Rust process supervisor for local stacks, homelabs, and small servers.

Related repositories

Similar projects matched by category, topics, and programming language.

l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
bjan
Featured
bjan GitHub avatar

claudemux

Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.

AI & Machine LearningAI Agents
9
0xwilliamortiz
Featured
0xwilliamortiz GitHub avatar

openclaude-improved

OpenClaude is an open-source CLI coding agent that runs on any platform and supports a wide range of LLM providers, offering the same tools and workflows as Claude Code.

AI & Machine LearningLarge Language Models
577