@aip-tech/braid
Run your whole dev stack as one daemon
PID tracking, watch-triggered restarts, dependent-process restarts, and persistent per-process logs — one CLI, one config file.
npm install @aip-tech/braid
One daemon, every process
Forks one child per configured process, tracks PIDs in a pidfile, and runs detached in the background — closing the terminal doesn't stop your stack.
Dependent restarts
A process can restart, run a hook, and wait for readiness whenever another one it depends on restarts — e.g. regenerating a GraphQL SDK once the API is back up.
Persistent logs
Rotated per-process log files survive restarts and the terminal that started them. Tail one process, or every process interleaved, with braid logs --follow.
Plugin architecture
A loopback-only control server that plugins register routes, static files, and lifecycle listeners on — the same mechanism braid's own core features are built with.
Kill-everything-on-crash
Mirrors concurrently --kill-others-on-fail by default — one process crashing tears down the rest, so you never debug a half-alive stack.
One small CLI
start, status, logs, stop, restart — a predictable command set with no dashboard required. Want one anyway? @aip-tech/braid-plugin-ui adds a web UI as an opt-in plugin.