No sign-up13,566 open-source and SaaS tools, with GitHub stats refreshed every day.

Sphinx

Open source

Sphinx is a documentation generator that supports reStructuredText and MyST Markdown, with features like cross-referencing, multiple output formats, themes, extensions, and internationalization.

sphinx-doc.org
Sphinx homepage screenshot
GitHub stars
8.1k
Last 30 days
+—
Last commit
2 days ago
Repository age
11 years
Version
v9.1.0
Licence
Custom
Self-hosted
Yes

About Sphinx

Sphinx is a documentation generator that allows authors to write in reStructuredText or MyST Markdown to create structured technical documents. It supports tables, highlighted code blocks, mathematical notations, and cross-references within and across projects.

The tool can generate documentation in formats such as HTML, LaTeX (for PDF), ePub, and Texinfo. It offers built-in and third-party HTML themes, extension mechanisms for custom functionality, and automatic API documentation for Python, C++, and other software domains.

Key features

  • Rich text formatting with reStructuredText or MyST Markdown
  • Cross-referencing within and across projects
  • Multiple output formats: HTML, LaTeX, ePub, Texinfo
  • Extensive theme support with built-in and third-party themes
  • Extensible via built-in and third-party extensions
  • Automatic API documentation for Python, C++, and other domains

Good fit for

  • Creating technical documentation for software projects
  • Generating API documentation from docstrings
  • Producing documentation in multiple languages
Built with
Python tools
Tags
documentation
generator
restructuredtext
markdown
api-docs
sphinx

Sphinx: questions and answers

What is Sphinx used for?
Sphinx is a documentation generator that supports reStructuredText and MyST Markdown, with features like cross-referencing, multiple output formats, themes, extensions, and internationalization. It is a good fit for creating technical documentation for software projects, generating API documentation from docstrings and producing documentation in multiple languages.
Is Sphinx open source?
Yes. Sphinx is open source under a custom licence. Its source code is on GitHub at sphinx-doc/sphinx and is written mainly in Python.
Is Sphinx free?
Yes. Sphinx is open source, so the software itself is free to use under the terms of its own licence.
Can I self-host Sphinx?
Yes. Sphinx can be self-hosted on your own server or infrastructure.
What is Sphinx an alternative to?
Sphinx is an open-source alternative to Document360, Azure AI Search, Constructor and Klevu. Other open-source alternatives to Document360 include Gramax.
Is Sphinx actively maintained?
Yes. The most recent commit to Sphinx was on 12 October 2026, and the latest release is v9.1.0, published on 31 December 2025. The project has 8.1k stars on GitHub.

Open-source alternatives to Sphinx

See all

SaaS alternatives to Sphinx

See all