Skip to main content

dev-process-manager

A Node.js process manager for local development environments that need multiple processes

Run every process with one command

Start your API, workers, watchers and databases together. No more juggling a dozen terminal tabs during local development.

Ordered startup with waitOn

Declare dependencies between processes — wait for a build artifact, an open TCP port or a database before a process boots.

Groups, aliases & selective control

Address processes individually, by alias, or as named @groups. Start, stop, restart and tail logs for exactly the set you need.

Automatic crash recovery

Crashed processes restart automatically with exponential backoff, so a flaky service never takes down your whole dev environment.

Config as code

A single typed dev-pm.config.ts describes your whole stack. Supports ts, mts, cts, js, mjs, cjs and json.

Drops into any Node.js project

Install one dev dependency, add a config file, alias dpm and you are done. No global daemon to manage by hand.