Skip to main content

Zero dependency library to run multiple processes concurrently

Project description

Run Concurrently

PyPI - Python Version

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

run_concurrently-0.2.4.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

run_concurrently-0.2.4-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file run_concurrently-0.2.4.tar.gz.

File metadata

  • Download URL: run_concurrently-0.2.4.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.2

File hashes

Hashes for run_concurrently-0.2.4.tar.gz
Algorithm Hash digest
SHA256 0792002e2bf8480372d61b1fa500edd82c3659d52fe0c02019002a00130249ff
MD5 1a5ec9741eb4fe4af44b193d421519d6
BLAKE2b-256 c3047339dcda2d8540a9a4b2843d82e560e4fb7cb2828567aa60ee4efead1cc8

See more details on using hashes here.

File details

Details for the file run_concurrently-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for run_concurrently-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 dd13072ac83aec306bf23db58862c9d70b6b4c354228c3f5f384a3d3ae9716e9
MD5 8f2b5ff66fc4cfd7806758ace6c95787
BLAKE2b-256 d905d988f0e01eead4738d458f6ebc65b4e85b80dc0ac08fe8c8a7432135d2a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page