sphinx-doc/sphinx

The Sphinx documentation generator

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 2nd, 2015
Open Issues & Pull Requests: 1,430 (+0)
GitHub issues: Enabled
Number of forks: 2,556
Total Stargazers: 8,005 (+0)
Total Subscribers: 175 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.3 hours
Mean response time: 237.6 days
90th percentile: 751.0 days
Tracked items: 1,202

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "extensions:graphviz" is answered fastest, typically in under an hour, while "type:enhancement" waits about 2 days. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 636
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,332 days
Stale 30+ days: 486
Stale 90+ days: 427

Recent activity

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

Top labels

  • type:bug (631)
  • type:proposal (257)
  • type:enhancement (195)
  • extensions:autodoc (139)
  • extensions:graphviz (78)
  • builder:latex (66)
  • extensions:napoleon (65)
  • extensions:mathematics (56)

Detailed Description

Sphinx is a documentation generator that transforms reStructuredText markup into multiple output formats including HTML, PDF, EPUB, and manual pages.

Sphinx addresses the challenge of creating comprehensive, well-structured technical documentation by leveraging reStructuredText and the Docutils parsing suite. It automatically generates cross-references for functions, classes, and glossary terms, maintains hierarchical document structures with automatic sibling and parent-child links, and produces indices and code highlighting through Pygments integration. The tool uses Jinja 2 templating for flexible HTML output customization.

Sphinx suits projects requiring professional technical documentation, particularly those documenting Python code alongside C, C++, JavaScript, and other languages through its extension ecosystem. Teams should adopt it when they need semantic markup capabilities, automatic API documentation generation, and output in multiple formats from a single source. The extension system allows integration with Jupyter notebooks and other specialized documentation workflows, making it adaptable to diverse documentation needs beyond basic static site generation.

The project maintains active continuous integration with automated testing workflows. Development follows a structured contribution process with documented guidelines for contributors. The tool receives regular updates and improvements across its core functionality and extension ecosystem.