v0.2.2 — Now Available

A TUI dashboard
for local services

Start, stop, and monitor all your services from the terminal. Dependency-aware startup, real-time logs, health checks.

zsh
$ gh repo view zlj-zz/muster
A TUI-based service orchestrator for local development
https://github.com/zlj-zz/muster
$ muster -f muster-compose.yaml
TUI launching...
12 services loaded | 3 groups | 4 env checks
$

Your services, visualized

muster renders a live dashboard in your terminal. Tree view, detail panels, logs, resource usage — all at a glance.

muster TUI dashboard

Built for developer workflows

Tree View

Services grouped by configurable categories with dynamic colors and live status indicators.

Dependency Startup

Auto-resolves service dependencies and starts them in the correct topological order.

Real-time Logs

Per-service log streaming with auto-scroll, syntax highlighting, and copy support.

Health Checks

TCP, HTTP, and process health monitoring with latency measurement and status bar indicators.

Environment Monitor

Live indicators for etcd, MySQL, Redis, or any custom TCP/HTTP dependency.

Command Modes

Each service can define default, test, prod, or custom command maps. Cycle modes with one key.

One command away

Requires Python 3.10+. One-liner install from GitHub.

zsh
$ curl -fsSL https://raw.githubusercontent.com/zlj-zz/muster/main/install.sh | bash
muster installed: ~/.local/bin/muster

$ muster -f muster-compose.yaml
TUI dashboard running. Press '^q' to quit.