ochinchina/supervisord

a go-lang supervisor implementation

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 16th, 2026
Created on September 25th, 2016
Open Issues & Pull Requests: 57 (+0)
GitHub issues: Enabled
Number of forks: 630
Total Stargazers: 4,272 (+0)
Total Subscribers: 79 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 32.1 days
Mean response time: 493.2 days
90th percentile: 1762.7 days
Tracked items: 135

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 5
Closed in 7 days: 8
Avg open age: 1,250 days
Stale 30+ days: 5
Stale 90+ days: 3

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

supervisord is a process supervisor written in Go that replicates the functionality of the original Python-based supervisor tool.

The tool addresses the need to manage and monitor multiple long-running processes on a single machine. It reads configuration files that specify which programs to run, then starts those processes, keeps them running by restarting them if they crash, and provides a way to control them through commands. This approach allows operators to treat a collection of related services as a managed group rather than handling each process individually.

Developers should choose this implementation if they want supervisor functionality without a Python dependency or if they prefer a single compiled binary for deployment. The Go implementation is particularly suited to containerized environments and systems where minimizing runtime dependencies matters. It works as a drop-in replacement for supervisor in scenarios where the configuration format and command interface are compatible with the original tool.

The project shows consistent maintenance with regular commits addressing bug fixes and feature requests. Pull requests receive review and integration into the codebase. Issues are tracked and responded to by maintainers. The codebase accepts contributions from multiple developers beyond the original author.