kantoku
Circus is a program that will let you run and watch multiple processes and sockets.
What it is and what it does
Kantoku is a process and socket manager that lets you run, monitor, and control multiple processes simultaneously. It can be used as a Python library or invoked from the command line, making it suitable for both programmatic and operational workflows. The package depends on psutil for system monitoring, pyzmq for inter-process communication, and tornado for async I/O.
The package is marked Production/Stable and supports Python 3.7 through 3.13 across Linux, macOS, and Windows. The repository remains active and is not archived, though it carries an aging maintenance status.
Use it for:
- Supervise and restart multiple worker processes in a long-running application
- Monitor system resource usage of managed processes via psutil integration
- Coordinate inter-process communication through ZeroMQ socket management
- Run batch jobs or background tasks with centralized lifecycle control
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Kantoku runs and watches multiple processes and sockets, providing process lifecycle management and monitoring through a library or command-line interface.
Yes, with conditions. Kantoku is low-friction to install and permissively licensed. It is suitable if you need straightforward process supervision and monitoring. However, the aging maintenance status warrants checking whether the project meets your long-term support expectations before adopting it for new critical systems.
Install
kantoku on PyPI
pip
pip install kantokuuv
uv add kantokupoetry
poetry add kantokuInstalling kantoku
Before you install
Low install friction with pure-Python dependencies (psutil, pyzmq, tornado). The package is in aging maintenance status with the repository remaining active and the codebase marked Production/Stable.
License in practice
Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install kantoku
import kantoku
# Use kantoku to manage and monitor processes
Verify before relying
- Whether kantoku is actively maintained or in maintenance-only mode despite aging status
- Specific process management capabilities and API surface compared to alternatives
- Real-world deployment patterns and typical use cases in production environments
- Why the last release was 521 days ago and what that means for stability
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — psutil, pyzmq, tornado |
| Maintenance | aging — 521 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 142,804/month — #11,200 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: kantoku-0.18.3-py3-none-any.whl
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
circusCircus runs and watches multiple processes and…
permissive · top 15,000 on PyPI
superset-showtimeA CLI tool that manages ephemeral Apache…
permissive · top 15,000 on PyPI
simpervisorProvides async methods to start, manage, and…
permissive · top 15,000 on PyPI
supervisorSupervisor is a client/server system that…
permissive · top 5,000 on PyPI
mirakuruMirakuru starts external processes (databases,…
copyleft · top 5,000 on PyPI
cotyledonCotyledon provides a framework for building…
permissive · top 15,000 on PyPI
honchoHoncho runs and manages multiple processes…
permissive · top 5,000 on PyPI
python-daemonImplements PEP 3143 well-behaved Unix daemon…
permissive · top 5,000 on PyPI
aiodhcpwatcherWatches for DHCP packets on the network using…
permissive · top 15,000 on PyPI
superlanceSuperlance provides plugin utilities for…
permissive · top 15,000 on PyPI