oprocs runs multiple commands in parallel and shows output of each command separately - compatible with mprocs yaml configs.
oprocs is focused on giving you a good searching and filtering experience when looking through your process logs
pnpm install
pnpm run devThe desktop shell is built with Tauri 2 and Rust. Install the platform prerequisites from the Tauri prerequisites guide before starting development.
To run only the Vite frontend in a browser, use pnpm run dev:web. Native process controls are available only inside
the Tauri app.
pnpm run build:appTauri writes installers to src-tauri/target/release/bundle/. Builds are platform-native; use pnpm run build:win,
pnpm run build:mac, or pnpm run build:linux on the corresponding operating system when you only want that
platform's installer. The app auto-updates from GitHub Releases.
For publishing a release, see RELEASING.md.
On MacOS, move oprocs into your applications and alias oprocs to run "open /Applications/oprocs.app --args $PWD"
# ~/.config/fish/config.fish
function oprocs
/Applications/oprocs.app/Contents/MacOS/oprocs $PWD >/dev/null 2>&1 &
disown
endSame as mprocs: procs map with entries that have either shell or cmd, plus optional cwd, env, add_path, autostart, autorestart, stop. <CONFIG_DIR> in paths is replaced with the config file directory.
oprocs creates and reads a global config file at ~/.config/.oprocs/oprocs.yaml on Unix-like systems and ~/.oprocs/oprocs.yaml on Windows. Set disable_animations: true there to disable UI animations and transitions.