API Documentation Tools
OpenAPI, GraphQL and source-code reference tooling: specification editors, linters, renderers, developer portals and SDK generators.
Stoplight Elements
A set of embeddable web components that render an interactive API reference from an OpenAPI description inside an existing site.
DocC
Apple's open-source documentation compiler for Swift, producing reference documentation and tutorials from source and Markdown.
JSDoc
An API documentation generator for JavaScript that reads structured comment blocks in source files and produces reference docs.
pdoc
A zero-configuration API documentation generator for Python that builds reference docs from modules, docstrings and type hints.
pkg.go.dev
The official Go package discovery site, which renders reference documentation for public Go modules directly from their source.
Sphinx autodoc
The Sphinx extension that pulls documentation directly from Python docstrings so reference pages stay tied to the source code.
APIs.guru
An open directory of public REST API descriptions converted to OpenAPI 3 format, useful as reference material and test data.
RapiDoc
An open-source web component that renders an interactive API reference from an OpenAPI description with a single HTML tag.
Postman API Documentation
Postman's documentation product, which generates and publishes API reference pages directly from collections and schemas.
OpenAPI Initiative
The Linux Foundation body that maintains the OpenAPI Specification, the vendor-neutral description format for HTTP APIs.
JSON Schema
A vocabulary for annotating and validating JSON documents, underpinning the data models used in OpenAPI descriptions.
mkdocstrings
A MkDocs plugin that injects API reference generated from source code docstrings into a Markdown documentation site.
Breathe
A Sphinx extension that brings Doxygen-generated C and C++ reference material into a Sphinx documentation project.
Sphinx RTD Theme
The Read the Docs theme for Sphinx, one of the most recognisable layouts in open-source software documentation.
TypeDoc
A documentation generator that converts TypeScript source and its type annotations into an API reference site.
Magidoc
An open-source generator that builds customisable static documentation websites from a GraphQL API schema.
Slate
An open-source template that produces a clean three-column static API reference site from Markdown source.
Furo
A clean, customisable Sphinx theme designed for readability, with first-class light and dark modes.
SpectaQL
An open-source tool that generates a static documentation site from a GraphQL schema.