skillfed

kantoku

Circus is a program that will let you run and watch multiple processes and sockets.

kantoku v0.18.3 142.8K downloads/30d#11,200 on PyPI1
Permissive license AGING released

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 kantoku

uv

uv add kantoku

poetry

poetry add kantoku

Installing 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

Development Status :: 5 - Production/StableLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

process management and monitoringrun multiple processesprocess watchersocket managementprocess lifecycle controldaemon process supervisormulti-process orchestration
process-supervisionsystem-monitoring

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

circus

Circus runs and watches multiple processes and…

permissive · top 15,000 on PyPI

superset-showtime

A CLI tool that manages ephemeral Apache…

permissive · top 15,000 on PyPI

simpervisor

Provides async methods to start, manage, and…

permissive · top 15,000 on PyPI

supervisor

Supervisor is a client/server system that…

permissive · top 5,000 on PyPI

mirakuru

Mirakuru starts external processes (databases,…

copyleft · top 5,000 on PyPI

cotyledon

Cotyledon provides a framework for building…

permissive · top 15,000 on PyPI

honcho

Honcho runs and manages multiple processes…

permissive · top 5,000 on PyPI

python-daemon

Implements PEP 3143 well-behaved Unix daemon…

permissive · top 5,000 on PyPI

aiodhcpwatcher

Watches for DHCP packets on the network using…

permissive · top 15,000 on PyPI

superlance

Superlance provides plugin utilities for…

permissive · top 15,000 on PyPI