$npx skillfedfor your agent

supervisor

A system for controlling process state under UNIX

With conditionsPyPI SystemReleased Aug 202513.2M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — supervisor-4.3.0-py2.py3-none-any.whl
v4.3.0 · released 2025-08-23

Yes, if you are running UNIX-based production systems and need reliable process supervision without external dependencies. Supervisor is a proven, stable tool with no runtime dependencies and a permissive license. The aging maintenance status (356 days since last release) is not a blocker for stable deployments, but do not expect rapid feature additions or quick responses to new platform issues. Not suitable for Windows environments.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Supervisor only runs on UNIX-like operating systems (Linux, macOS, Solaris, FreeBSD).
  • It will not run on Windows.
  • Requires Python 2.7 or Python 3.4 or later.

License · maintenance · safety

permissive license (permissive) — Licensed under a BSD-derived license (permissive), which allows commercial and private use with minimal restrictions. No notable licensing constraints for typical deployment scenarios.

last release 2025-08-23 (356 days) · last repo commit 2025-12-21 · 9,102 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 13,194,638 downloads/mo, #1,293 on PyPI

Verify before relying

pip install supervisor

# After installation, configure supervisord.conf and start the daemon:
supervisord -c /etc/supervisor/supervisord.conf

# Use supervisorctl to manage processes:
supervisorctl start program_name
supervisorctl stop program_name
supervisorctl restart program_name
  • Whether the package's web UI and XML-RPC interface are suitable for your security model and network topology.
  • Performance characteristics when managing hundreds or thousands of processes simultaneously.
  • Integration requirements with container orchestration systems or systemd on modern Linux distributions.
Same gist for agents: .md · .json

What it is and what it does

Supervisor is a long-established process control system for UNIX environments that runs as a daemon to monitor and manage child processes. It provides both a command-line interface (supervisorctl) and a web-based dashboard for starting, stopping, restarting, and monitoring processes. The system logs process output, tracks process state changes, and can automatically restart failed processes based on configured exit codes.

The package has no runtime dependencies and installs as a pure Python wheel, making it lightweight to deploy. It supports both Python 2.7 and Python 3.4 and later, though recent versions (3.8+) no longer require setuptools at runtime. The codebase is stable and production-ready, with a long history of bug fixes and platform compatibility improvements, though development has slowed in recent years.

Use it for

  • Keep long-running application servers (Django, Flask, etc.) alive and automatically restart them if they crash.
  • Manage multiple background worker processes (Celery, RQ) and coordinate their lifecycle from a single control point.
  • Monitor and control system daemons and custom services across a fleet of servers using the XML-RPC API.
  • Aggregate logs from multiple processes into centralized files or syslog for easier debugging and auditing.
  • Run scheduled or event-driven tasks with automatic restart and state tracking in production environments.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are running UNIX-based production systems and need reliable process supervision without external dependencies.

Supervisor is a proven, stable tool with no runtime dependencies and a permissive license. The aging maintenance status (356 days since last release) is not a blocker for stable deployments, but do not expect rapid feature additions or quick responses to new platform issues. Not suitable for Windows environments.

Install

supervisor on PyPI

Before you install

Low installation friction with no runtime dependencies. Maintenance status is aging—last release was 356 days ago—but the repository remains active with recent commits and the package is marked Production/Stable. Suitable for long-running deployments where stability matters more than rapid feature iteration.

Supervisor only runs on UNIX-like operating systems (Linux, macOS, Solaris, FreeBSD). It will not run on Windows. Requires Python 2.7 or Python 3.4 or later. On Python versions before 3.8, setuptools must be installed separately.

License in practice

Licensed under a BSD-derived license (permissive), which allows commercial and private use with minimal restrictions. No notable licensing constraints for typical deployment scenarios.

Quickstart

pip install supervisor

# After installation, configure supervisord.conf and start the daemon:
supervisord -c /etc/supervisor/supervisord.conf

# Use supervisorctl to manage processes:
supervisorctl start program_name
supervisorctl stop program_name
supervisorctl restart program_name

Verify before relying

  • Whether the package's web UI and XML-RPC interface are suitable for your security model and network topology.
  • Performance characteristics when managing hundreds or thousands of processes simultaneously.
  • Integration requirements with container orchestration systems or systemd on modern Linux distributions.

Package facts

Licensepermissive license permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAging 356 days since the last release
Last repo commit
First released
Downloads13,194,638 / month, #1,293 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: No Input/Output (Daemon)Intended Audience :: System AdministratorsNatural Language :: EnglishOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: System :: BootTopic :: System :: MonitoringTopic :: System :: Systems Administration

Evidence: supervisor-4.3.0-py2.py3-none-any.whl

Tags

Capabilities
process management unixdaemon supervision controlprocess monitoring restartunix process managersupervisord process controlbackground process managementsystem process supervisor
Topics
process-managementunix-daemonproduction-ops

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “daemon supervision control”

  • supervisorSupervisor is a client/server system that monitors and controls…
  • cotyledonCotyledon provides a framework for building long-running services…
  • pigpioProvides Python access to the pigpio daemon for controlling GPIO pins…

Give your agent the search over MCP, or paste the wish link into any chat.

More System packages

filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
distro Worth it
PyPI · Python Modules · released Dec 2023

Distro provides a reliable, machine-readable API to query the Linux or BSD distribution name, version, codename, and other OS platform details, replacing Python's deprecated `platform.linux_distribution` function.

Install it if you need to detect or report the Linux/BSD distribution your code runs on.

Apache-2.0pure Python · 3.6+
417.9Mdownloads / mo
psutil Worth it
PyPI · Libraries · released Jan 2026

psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.

permissive licensecompiled wheel · 3.6+
387.6Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
aiofile Worth it
PyPI · Libraries · released Aug 2026

Provides asynchronous file I/O operations for asyncio programs, with automatic selection of the best available backend (io_uring, libaio, thread-based, or pure Python) depending on your system.

Apache-2.0pure Python · 3.11+
75.4Mdownloads / mo
portalocker Worth it
PyPI · Libraries · released Aug 2026

Portalocker provides cross-platform file locking with support for exclusive and shared locks, plus Redis-based distributed locks and process-aware PID file locking.

Install it if you need file or process coordination; the optional extras (pywin32, redis) are only required for specific lock types.

BSD-3-Clausepure Python · 3.10+
65.1Mdownloads / mo

See also simpervisor · superlance · supervisord-dependent-startup · python-daemon · cotyledon · circus · kantoku · gravity · Glances · tailer