Your whole dev stack, one command.

stackplay starts your servers, restarts them when you change code, and shows logs from all of them in one place. No setup file. Works on day one.

  • Zero config. Detects 86 frameworks — Next.js, Vite, Rails, Django, Go.
  • No more dead ports. Finds the process holding :3000 and kills it for you.
  • One window, every log. Search across services. Filter errors. Done.
  1. Install stackplay

  2. Optional — connect your coding agent

$ stackplay ~/acme-monorepo v0.1.0
stackplay / acme-monorepo
3 running ? q
PROCESSES 3
  • web :3000 2m 14s
  • api :4000 2m 14s
  • worker 2m 14s
  • db :5432 stopped
FILTERS
  • e error level
  • w warn level
  • / search
web npm run dev PID 48211 · CPU 1.4% · MEM 124.8 MB
12:04:18.812INFO▲ Next.js 15.1 dev server ready
12:04:18.834INFO- Local: http://localhost:3000
12:04:19.221OK  compiled / in 412 ms (1827 modules)
12:04:22.418INFOGET / 200 in 31 ms
12:04:24.077WARN[fast-refresh] full reload — providers/theme.tsx
12:04:24.402INFOcompiled in 320 ms
12:04:25.014INFOGET /dashboard 200 in 18 ms
12:04:27.901ERR api: ECONNREFUSED 127.0.0.1:4000 — restarting
12:04:28.118OK  api: ready on :4000 (restart #1)
12:04:31.244INFOPOST /api/checkout 200 in 84 ms
12:04:33.502INFOGET /api/health 200 in 4 ms
enter attach stdin r restart / search last hit: /api/checkout

macOS & Linux · arm64 / amd64 Homebrew MIT on GitHub latest release

How it works

What it replaces

Commands

Inspection commands and mutation results are JSON-first. Bounded reads keep agent loops from hanging. Full reference in docs/cli.md.

Configuration is optional

stackplay auto-detects most projects, but you can check in a stackplay.yaml for a stable, shared process contract on your team.

stackplay.yamlprocs:
  api:
    shell: "npm run dev"
    cwd: "./services/api"
    env:
      PORT: "4000"
    autorestart: true
    ports: [4000]

  web:
    shell: "npm run dev"
    cwd: "./apps/web"
    deps: [api]
    ports: [3000]

settings:
  scrollback: 20000
  theme: midnight

Made for AI agents

Install the agent skill into Claude Code, Cursor, Codex, opencode, Aider, Windsurf:

Homebrew

Prefer Homebrew on macOS or Linux? Tap the formula and install:

macOS & Linux on arm64 / amd64. Both methods drop stackplay and the sp shorthand on your $PATH. Source and signed releases on GitHub. Windows is on the roadmap.

Frequently asked

How is this different from foreman or overmind?

Procfile tools assume you've already written a Procfile. stackplay starts from an empty directory: it detects what you have, asks once, and saves the answer. It also ships a TUI, JSON-first inspection commands, and a daemon — none of which are in Procfile-runner territory.

Does it replace docker-compose?

For dev, yes — native processes start faster and integrate better with your editor and debugger. For production, no — Compose and Kubernetes are still the right tools. stackplay is local-first.

Why an "AI-native" process manager?

Coding agents need a stable, machine-readable interface to your local stack. They need to know when a server is ready, what crashed, which port is taken — without scraping terminal tabs. stackplay's --json, --ndjson, and describe commands give them exactly that.

Windows support?

Planned. The current production targets are macOS and Linux on arm64 and amd64; a Windows daemon is on the roadmap but not in the current release.

Is it open source?

Yes — MIT licensed. Source on GitHub, contributions welcome.

Close the tabs. Open the daemon.