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
web up 2m14s port 3000 mem 124M cpu 1%
↻ Restart ■ Stop
⊞ Filter ⎘ Copy
CONNECTED h/l:select Tab/Enter:logs /:search s:start x:stop r:restart q:quit web stackplay

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

hooks:
  pre-start:
    api: "scripts/check-env.sh"
  on-fail:
    api: "scripts/capture-failure.sh"

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.