supervisor/supervisor

Supervisor process control system for Unix (supervisord)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 7th, 2026
Created on December 8th, 2010
Open Issues & Pull Requests: 182 (+0)
GitHub issues: Enabled
Number of forks: 1,271
Total Stargazers: 9,109 (+0)
Total Subscribers: 230 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.2 hours
Mean response time: 74.0 days
90th percentile: 247.6 days
Tracked items: 79

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,907 days
Stale 30+ days: 31
Stale 90+ days: 26

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (23)
  • logging (14)
  • packaging (9)
  • signals (4)
  • supervisorctl (4)
  • docs (3)
  • web (2)
  • events (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Supervisor is a process control system for Unix-like operating systems that manages and monitors multiple background processes.

Supervisor solves the problem of reliably keeping long-running processes alive and coordinating their execution on Unix systems. It works as a client/server system where a daemon process (supervisord) manages child processes according to configuration rules, automatically restarting them if they crash and providing a way to start, stop, and monitor them collectively.

Supervisor suits production environments where you need reliable process management without relying on init systems or systemd. It works well for managing multiple application services, workers, or daemons that must stay running. The tool is particularly valuable when you need centralized control over process groups and want straightforward configuration-based management. Supervisor runs on Linux, macOS, Solaris, and FreeBSD, but does not support Windows. It requires Python 2.7 or Python 3.4 and later.

The project maintains a stable, mature codebase with bug reports and contributions handled through GitHub. Pull requests from the community are reviewed and integrated into the main repository.