@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.