Skip to content

eelkevdbos/run-concurrently

Repository files navigation

Run Concurrently

PyPI - Version PyPI - Python Version PyPI - License GitHub Actions Workflow Status

A pure python, zero dependency, package to run a list of commands concurrently.

Installation

Install from PyPI:

pip install run-concurrently

or, if you prefer to keep it isolated:

pipx install run-concurrently

Features

  • Zero dependencies – works with the Python standard library only
  • Colour‑coded output – each command gets its own colour so logs are easy to follow
  • Graceful shutdown – sends SIGINT/SIGTERM to all child processes on exit
  • Cross‑platform – tested on Linux, macOS, and Windows

Usage

Run any number of commands concurrently:

run-concurrently \
  "tail -f app.log" \
  "uvicorn app:app --reload"

By default, run-concurrently stops all commands as soon as one of them exits with a non‑zero status.

About

A pure python, zero dependency, package to run a list of commands concurrently.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages