Home
Run multiple dev servers from different branches and even repos behind a single port.
# Terminal 1 — start the orchestrator (opens TUI)
mdp
# Terminal 2 — run your frontend dev server
mdp run -P 3000 -- npm run dev
# Terminal 3 — run your backend
mdp run -P 4000 -- go run ./cmd/server
# Open http://localhost:3000 — use the widget to switch branches
Documentation
- Concepts — the problem, how it works, groups, switching, multi-repo
- Installation — Homebrew, curl, Scoop
- Quick start — tutorial flow
- CLI reference — every command and flag
- Config (
mdp.yaml) — services, hooks,depends_on,env_file, ports, TLS - mdp.yaml reference — every field in the config schema
- Recipes — Docker Compose, HTTPS / mkcert
- API reference — per-proxy and orchestrator endpoints
- Testbed — demo servers
- Contributing — build, test, release