Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source api-documentation software

110 open-source libraries, tools and applications tagged api-documentation, ranked by how closely api-documentation is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

110 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
swagger-api/swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate interactive API documentation from an OpenAPI (Swa…
9329025stable
Redocly/redoc
Redoc is an open-source tool that generates beautiful, responsive API reference documentation from OpenAPI/Swagger definitions. It is distr…
8225923active
scalar/scalar
Scalar is an open-source API platform centered on rendering beautiful interactive API references from OpenAPI/Swagger documents, with a bui…
9116250active
JSDoc
JSDoc is an API documentation generator for JavaScript, similar to Javadoc. It parses JSDoc-style comments in source code and generates an …
6815469stable
Swag (Go Swagger generator)
Swag converts Go source code annotations into Swagger 2.0 (OpenAPI) documentation, with a CLI generator and integrations for popular Go web…
8513039stable
star7th/showdoc
ShowDoc is a self-hostable online documentation tool for IT teams, focused on API docs, data dictionaries, and technical manuals with a Mar…
9612871stable
alufers/mitmproxy2swagger
A CLI tool that converts mitmproxy traffic captures (and HAR files) into OpenAPI 3.0 / Swagger specifications. It lets you reverse-engineer…
809636active
vitalik/django-ninja
Django Ninja is a web framework for building REST APIs with Django using Python type hints, powered by Pydantic for validation and serializ…
979204stable
APIs-guru/graphql-voyager
GraphQL Voyager is a React component and standalone bundle that renders any GraphQL API schema as an interactive graph, powered by introspe…
568169active
swagger-api/swagger-core
Swagger Core is a Java library that implements the OpenAPI Specification, generating OpenAPI 3.x definitions from JAX-RS (javax and jakarta…
967529stable
RicoSuter/NSwag
NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, ASP.NET Core, and TypeScript, written in C#. It generates OpenAPI specifications…
837366active
Swashbuckle
Swashbuckle.AspNetCore is a library that generates OpenAPI (Swagger) documents for ASP.NET Core APIs directly from code, with an embedded S…
985494stable
Knife4j
Knife4j is an all-in-one enhancement solution for Swagger2 (OpenAPI2) and OpenAPI3 in the Java/Spring ecosystem, providing an improved API …
484588active
dotnet/docfx
docfx is a static site generator that builds technical documentation sites from markdown, .NET assemblies, XML code comments, and Swagger/R…
944446active
juhaku/utoipa
Utoipa is a Rust library that auto-generates OpenAPI documentation at compile time using proc macros, treating a code-first approach as a f…
994132stable
Kotlin/dokka
Dokka is an API documentation engine for Kotlin that understands KDoc and Javadoc comments in mixed-language projects. It generates documen…
783816active
fern-api/fern
Fern is a CLI-based platform that takes OpenAPI (and AsyncAPI, Protobuf, OpenRPC) definitions and generates type-safe SDKs in multiple lang…
873813active
flasgger/flasgger
Flasgger is a Flask extension that extracts OpenAPI (Swagger) specifications from Flask views using docstrings, YAML files, dictionaries, o…
233743active
springdoc-openapi
springdoc-openapi is a Java library that automatically generates OpenAPI 3 API documentation for Spring Boot applications, with built-in Sw…
943738stable
DarkaOnLine/L5-Swagger
L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel …
842936active
event-catalog/eventcatalog
EventCatalog is an open-source documentation tool purpose-built for software architecture, letting teams document domains, services, events…
942926active
tfranzel/drf-spectacular
drf-spectacular is a Python library that generates OpenAPI 3 (3.0, 3.1, and 3.2) schema specifications for Django REST framework APIs. It e…
802863active
pseudomuto/protoc-gen-doc
A protoc plugin that generates documentation (HTML, JSON, DocBook, Markdown) from comments in Protocol Buffers .proto files. It supports pr…
612841active
mitmproxy/pdoc
pdoc is a zero-configuration documentation generator that auto-generates API documentation for Python projects from docstrings and type ann…
692512active
Apipie
Apipie-rails is a DSL and Rails engine for documenting RESTful APIs in Ruby on Rails applications. It lets developers describe API endpoint…
792506stable
stoplightio/elements
Stoplight Elements is an open-source set of React and Web Components for building beautiful, interactive API documentation from OpenAPI doc…
662466active
apiDoc
apiDoc is a Node.js CLI tool that generates RESTful web API documentation from inline @api annotations in source code comments. It supports…
109649maintenance
nelmio/NelmioApiDocBundle
A Symfony bundle that generates OpenAPI/Swagger documentation for REST APIs from PHP 8 attributes and code analysis. It exposes interactive…
922368active
knuckleswtf/scribe
Scribe is a PHP/Laravel package that automatically generates human-friendly API documentation from a Laravel codebase. It produces a single…
882337active
EWSoftware/SHFB
Sandcastle Help File Builder is a tool for generating help files for .NET class libraries, combining XML code comments with conceptual topi…
762250active
python-restx/flask-restx
Flask-RESTX is a community-maintained fork of Flask-RESTPlus, a Flask extension for quickly building REST APIs with minimal setup. It provi…
542231active
dedoc/scramble
Scramble is a Laravel package that automatically generates OpenAPI 3.1.0 (Swagger) API documentation from your codebase without requiring P…
952219active
rswag/rswag
Rswag extends rspec-rails request specs with a Swagger-based DSL for describing and testing Rails API operations, then generates OpenAPI (S…
672202active
ApiGen/ApiGen
ApiGen is an API documentation generator for PHP projects that parses source code (including modern PHP 8.3 features and PHPStan phpDoc typ…
232168active
lsegal/yard
YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e…
912011stable
Surnet/swagger-jsdoc
A Node.js library that reads JSDoc-annotated source code and YAML files to generate OpenAPI (Swagger) specifications. It supports OpenAPI 3…
791789active
jsdoc2md/jsdoc-to-markdown
A Node.js CLI tool and library that generates markdown API documentation from jsdoc-annotated JavaScript source code. It is commonly used t…
481760active
asteasolutions/zod-to-openapi
A TypeScript library that generates OpenAPI (Swagger) documentation directly from Zod schemas, eliminating duplication between validation c…
941629active
Springfox
Springfox is a Java library that automatically generates JSON API documentation (Swagger/OpenAPI) for APIs built with the Spring framework,…
235925maintenance
tailflow/laravel-orion
Orion for Laravel is a PHP library that generates fully featured REST APIs from Eloquent models and relationships with minimal controller c…
611597active
TongchengOpenSource/smart-doc
Smart-doc is a Java API documentation generator that analyzes interface source code to produce docs for REST APIs, WebSocket, Dubbo RPC, an…
101577active
scottie1984/swagger-ui-express
An Express middleware module that serves Swagger UI from a swagger.json (or generated spec) file, exposing interactive API documentation at…
231494active
zipmark/rspec_api_documentation
A Ruby gem that generates API documentation automatically from RSpec acceptance specs, primarily for Rails APIs. It produces HTML or JSON o…
341451active
sourcey/sourcey
Sourcey is a TypeScript-based static site generator that turns OpenAPI specs, MCP servers, Doxygen XML, godoc, rustdoc, and Markdown into a…
981371active
anvilco/spectaql
SpectaQL is a Node.js library and CLI that autogenerates static GraphQL API documentation from a live endpoint's introspection query, an in…
721232active
Demystify (formerly OpenAPI DevTools)
A browser extension for Chrome and Firefox that automatically generates OpenAPI 3.1 specifications in real time from network requests obser…
204304maintenance
marshmallow-code/apispec
A pluggable Python library that generates OpenAPI (Swagger) specifications, supporting OpenAPI versions 2 and 3. It is framework-agnostic w…
741218active
spring-projects/spring-restdocs
Spring REST Docs is a Java library that generates accurate documentation for RESTful APIs by combining hand-written Asciidoctor content wit…
791185active
trevorwang/retrofit.dart
retrofit.dart is a Dart code generator that creates type-safe HTTP API clients for the dio package using annotations and source_gen, inspir…
961183active
pdoc3/pdoc
pdoc3 is a Python tool that auto-generates API documentation from a project's modules, classes, functions, and their docstrings with zero c…
631182active
zalando/intellij-swagger
A JetBrains IntelliJ IDEA plugin (Zalando OpenAPI Editor) that provides editing support for OpenAPI and Swagger specification files, includ…
391173active
pastelsky/tsdocs
tsdocs.dev is a web service for browsing type reference documentation of JavaScript and TypeScript packages. It uses a customized version o…
281122active
PaloAltoNetworks/docusaurus-openapi-docs
A Docusaurus v3 plugin and theme that generates MDX API reference documentation from OpenAPI/Swagger specifications. It extends the Docusau…
951103active
fastify/fastify-swagger
A Fastify plugin that automatically generates and serves Swagger (OpenAPI v2) or OpenAPI v3 schemas from your route schemas or an existing …
991098active
andreaselia/laravel-api-to-postman
A Laravel package that automatically generates a Postman collection (v2.1.0 schema) from your application's API routes via an Artisan comma…
611055active
axnsan12/drf-yasg
drf-yasg is a Python library that automatically generates real Swagger/OpenAPI 2.0 specifications from Django REST Framework code. It bundl…
943544maintenance
mpociot/laravel-apidoc-generator
A Laravel/Lumen package that automatically generates API documentation from your application's routes using annotations and strategies, out…
233449maintenance
SpringForAll/spring-boot-starter-swagger
A Spring Boot starter that auto-configures Swagger 2.x (SpringFox) to generate API documentation for Spring MVC applications with minimal s…
232101maintenance
interagent/prmd
Prmd is a Ruby command-line tool for working with JSON Schema descriptions of HTTP APIs. It scaffolds resource schemata, combines and verif…
322087maintenance
YeDaxia/JApiDocs
JApiDocs is a Java library that generates API documentation for Spring Boot projects by parsing controller source code, without requiring a…
621693maintenance
Mermade/widdershins
Widdershins is a Node.js CLI tool and library that converts API definitions in OpenAPI 3.x, Swagger 2.0, AsyncAPI, and Semoasa formats into…
231582maintenance
2fd/graphdoc
graphdoc is a command-line tool that generates static HTML documentation pages from GraphQL schemas. It accepts schemas from live endpoints…
321562maintenance
davidhsianturi/laravel-compass
Laravel Compass is a Laravel package that embeds a REST client UI inside your Laravel application. It auto-discovers your app's routes so y…
231266maintenance
DXY-F2E/api-mocker
API Mocker is a self-hosted API management system built with Vue and Egg.js that lets teams define structured API contracts, auto-generate …
231119maintenance
slatedocs/slate
Slate is a static documentation generator that produces beautiful, three-column API documentation sites from Markdown files. Originally bui…
1036028abandoned
noirbizarre/flask-restplus
Flask-RESTPlus is a Flask extension for quickly building REST APIs with automatic Swagger/OpenAPI documentation. The project is officially …
322731abandoned
marcgibbons/django-rest-swagger
A Swagger/OpenAPI documentation generator for Django REST Framework that renders OpenAPI JSON schemas and an interactive Swagger UI from DR…
102566abandoned
FriendsOfPHP/Sami
Sami is a PHP API documentation generator that parses PHP source code and produces static HTML documentation, famously used for the Symfony…
101964abandoned
mashery/iodocs
I/O Docs is a Node.js web application that generates live, interactive documentation for RESTful APIs from JSON schema definitions. It rend…
321880abandoned
FastAPI
FastAPI is a modern, high-performance Python web framework for building APIs, based on standard Python type hints and built on Starlette an…
94103093active
bufbuild/buf
Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete…
9711477active
Opensabre Microservice Platform
Opensabre is a microservices development platform built on Spring Cloud 2023, integrating Spring Security, Spring Cloud Alibaba (Nacos, Sen…
758942active
litestar-org/litestar
Litestar is a production-ready, highly performant, extensible ASGI API framework for Python, formerly known as Starlite. It provides REST A…
968523active
TypeDoc
TypeDoc is a documentation generator for TypeScript projects that converts source code comments into HTML documentation sites or a JSON mod…
878453active
YMFE/yapi
YApi is a self-hostable, visual API management platform for defining, documenting, mocking, and testing HTTP interfaces across developers, …
2327716maintenance
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
LoopBack
LoopBack 4 is a highly extensible Node.js and TypeScript framework for building REST APIs and microservices, driven by OpenAPI specificatio…
775101active
zlt2000/microservices-platform
An enterprise-grade, front-end/back-end separated microservices platform built on Spring Boot 3.x, Spring Cloud, and Spring Cloud Alibaba. …
274749active
danielgtaylor/huma
Huma is a modern micro-framework for building HTTP REST/RPC APIs in Go, backed by OpenAPI 3.1 and JSON Schema. It is router-agnostic (bring…
944449active
InfyOmLabs/laravel-generator
InfyOm Laravel Generator is a PHP/Laravel package that generates complete CRUD scaffolding—migrations, models, controllers, repositories, r…
233815active
ts-rest/ts-rest
ts-rest is a TypeScript library for defining a shared API contract that both client and server consume, providing end-to-end type safety fo…
603341active
tsedio/tsed
Ts.ED is a TypeScript framework for Node.js and Bun built on top of Express.js, Koa.js, or Fastify.js, using decorators and class-based arc…
933089active
API Platform
API Platform is a full-stack PHP framework built on Symfony (and Laravel) for creating API-first projects with hypermedia REST or GraphQL A…
942577stable
docmd-io/docmd
docmd is a zero-configuration documentation compiler that turns a folder of Markdown files into a static documentation website, client-side…
812516active
geekidea/spring-boot-plus
Spring-Boot-Plus is an open-source Spring Boot scaffolding framework that integrates common backend development components such as MyBatis-…
332511active
dingo/api
Dingo API is a PHP package that provides tools for building RESTful APIs on top of the Laravel and Lumen frameworks. It offers content nego…
239378maintenance
Neoteroi/BlackSheep
BlackSheep is a fast asynchronous ASGI web framework for Python, inspired by Flask and ASP.NET Core. It features built-in dependency inject…
912358active
TommyLemon/APIAuto
APIAuto is a web-based HTTP API tool combining machine-learning-powered no-code automated testing, code generation with static checks, and …
802224active
NatLabRockies/api-umbrella
API Umbrella is an open source API management platform that sits as a layer above existing web service APIs. It standardizes access control…
642199active
samchon/nestia
Nestia is a set of helper libraries for NestJS that turns plain TypeScript types into runtime validation, a typed client SDK, OpenAPI/Swagg…
932179active
thx/rap2-delos
RAP2-Delos is the backend API server of RAP2, an open-source interface management tool by Alibaba's THX team, built with Koa, MySQL, and Re…
387620maintenance
Servant
Servant is a Haskell DSL for describing web APIs at the type level, from which servers, clients, mocks, and documentation can be derived. I…
761967active
Mintlify Documentation
The official starter kit template for creating documentation projects on Mintlify, written in MDX. It ships with example guide pages, navig…
681918active
Zodios
Zodios is a TypeScript REST API toolbox providing an end-to-end typesafe HTTP client (built on axios) and an optional Express-compatible se…
671918active
lfb/nodejs-koa-blog
A complete blog system built with Node.js and the Koa2 framework, providing REST API endpoints backed by MySQL, with companion Vue/Nuxt fro…
321827active
go-fuego/fuego
Fuego is a production-ready Go web API framework that automatically generates OpenAPI 3 documentation from typed handler code using generic…
741776active
dj-bolt/django-bolt
Django-Bolt is a Python web framework that layers a Rust (Actix Web + Tokio) HTTP server and msgspec-based typed async handlers on top of D…
811744active
scanapi/scanapi
ScanAPI is a Python CLI tool that runs automated integration tests against REST APIs using declarative YAML/JSON specifications. It hits de…
941582active
documentation
documentation.js is a documentation generator for modern JavaScript that reads JSDoc-annotated source (ES5 through ES2017+, JSX, Vue, Flow)…
265795maintenance
softwaremill/tapir
Tapir is a Scala library for describing HTTP APIs declaratively with type-safe endpoint definitions. Endpoints can be exposed as servers, c…
961475active

page 1 / 2 next →