Run Concurrently
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.
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.5.tar.gz
(10.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file run_concurrently-0.2.5.tar.gz.
File metadata
- Download URL: run_concurrently-0.2.5.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
155b332c234a2e648862fe52b104d6ac3eb6aaca6062f44f51afd37d9cf6d06a
|
|
| MD5 |
53c7b71080a1375d1876b1eea42ab145
|
|
| BLAKE2b-256 |
f8ddd14635fd9e2c6a1f6edf8694b622e42267ac2e57090985626955ee5e9bfa
|
File details
Details for the file run_concurrently-0.2.5-py3-none-any.whl.
File metadata
- Download URL: run_concurrently-0.2.5-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b62f8bc4bf91101581bc53c8407eff22ee80af07bd8fa110ea14de726171d4e2
|
|
| MD5 |
1cff47635c602675b653e8488db880c5
|
|
| BLAKE2b-256 |
b9d47d38bd08993678c4eefcb9a62db006351c811f984417c43b85d2e1074fd3
|