Servicrab 是一个轻量级、跨平台的过程管理器,使用 Rust 编写,用于管理本地开发堆栈、家庭实验室和小型服务器。

Stars

53

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它作为 overmind 和 Honcho 的最小无依赖替代品,提供了健康检查、后台守护进程、文件变更重启和配置文件模板等丰富功能,全部集成在一个 Rust 二进制文件中。

适合谁使用

  • 管理多服务本地堆栈的开发者
  • 家庭实验室运维人员
  • 小型服务器管理员
  • 需要轻量级进程管理的 DevOps 工程师

典型使用场景

  • 声明并运行带有依赖和健康检查的本地开发堆栈
  • 在后台监督服务并支持自动重启和日志轮转
  • 开发过程中根据文件变更重启服务
  • 生成 systemd/launchd 单元,将堆栈移交给初始化系统管理

项目优势

  • 使用 Rust 编写,零运行时依赖且体积小
  • 跨平台(Linux/macOS)并提供预编译二进制
  • 功能全面:配置文件、健康检查、环境文件、守护进程模式、文件变更监控
  • 清晰的配置格式和强大的验证机制(`servicrab check`)

使用前须知

  • 不支持 Windows 平台
  • 前台 `up` 模式无法直接后台运行,需使用 `start` 命令
  • 部分功能如 `--json` 事件流尚未实现

README 快速开始

Installation

项目描述

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
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.

开发者工具CLI 与终端
359
bjan
精选
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 与机器学习AI 智能体
9
0xwilliamortiz
精选
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 与机器学习大语言模型
577