Sphinx
Generate versatile, cross-referenced technical documentation from reStructuredText or Markdown. Supports multiple output formats, themes, extensions, and API docs.

Sphinx allows you to create intelligent and beautiful documentation with ease. Author technical documents using reStructuredText or Markdown, incorporating features like tables, highlighted code blocks, and mathematical notations. Its powerful cross-referencing capabilities let you link sections, figures, tables, code objects, and more, even across different projects.
Key benefits include:
- Generating documentation in various formats like HTML, LaTeX (for PDF), ePub, and plain text.
- Customizing appearance with a wide choice of built-in and third-party themes.
- Adding custom functionality through a robust extension system.
- Automatically generating API documentation for languages like Python and C++.
- Supporting internationalization (i18n) for multi-language documentation.
Benefit from an active community and extensive resources to get the most out of your documentation efforts.
Categories:
Similar to Sphinx:
Simple, fast, file-based key-value storage for Python.
DatabasesPython
Store key-value data easily in Python with this lightweight, file-based library. Offers simple API, fast performance, and asynchronous support.
Query databases naturally with Python generators.
ORMsPython
Write database queries using Python generator expressions. Translates Python syntax trees to SQL for SQLite, MySQL, PostgreSQL, and Oracle. Features an ERD editor.
Visual Python debugging, right in your terminal.
DebuggingPython
Debug Python code visually within your console. Offers a lightweight, keyboard-driven interface with syntax highlighting, stack traces, and variable inspection.
Profile live Python code safely, with minimal overhead.
DebuggingProfiling+1 more
Profile running Python programs with extremely low overhead. Visualize time spent without restarting or modifying code. Safe for production environments.
Database abstraction without the ORM overhead.
ORMsPython
Write database-agnostic Python code. This pure Python DAL dynamically generates SQL/NoSQL, mapping records to dictionaries for simpler data access.
Flexible toolkit for Python code tracing and debugging.
DebuggingPython
Trace Python code execution with powerful filters and custom actions. Debug, log, and inspect code behavior without complex setup or storage.
Async database access for Python with validation.
ORMsPython
An async Python ORM supporting Postgres, MySQL, and SQLite. Built with SQLAlchemy core, Databases, and Pydantic for validation and migrations.
Pythonic SQL toolkit and ORM for flexible database access.
ORMsPython
Access databases in Python with a powerful SQL toolkit and Object Relational Mapper. Gain full SQL flexibility and high-performance persistence patterns.
Build stellar documentation sites, fast.
Astro (JS)Documentation
Build fast, accessible, and feature-rich documentation websites with Astro. Includes navigation, search, i18n, SEO, code highlighting, and dark mode.