All Projects → sphinx-contrib → openapi

sphinx-contrib / openapi

Licence: BSD-2-Clause License
OpenAPI (fka Swagger) spec renderer for Sphinx.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to openapi

swaggerhub-cli
SwaggerHub CLI
Stars: ✭ 28 (-64.1%)
Mutual labels:  openapi, oas, openapi3
Awesome Openapi3
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
Stars: ✭ 469 (+501.28%)
Mutual labels:  openapi, oas, openapi3
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-55.13%)
Mutual labels:  openapi, oas, openapi3
openapi-lint-vscode
OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code
Stars: ✭ 47 (-39.74%)
Mutual labels:  openapi, oas, openapi3
Openapi Spec Validator
OpenAPI Spec validator
Stars: ✭ 161 (+106.41%)
Mutual labels:  openapi, oas, openapi3
Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+4733.33%)
Mutual labels:  openapi, openapi3, openapi2
Swagger Ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Stars: ✭ 21,279 (+27180.77%)
Mutual labels:  openapi, oas, openapi3
Spectral
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
Stars: ✭ 876 (+1023.08%)
Mutual labels:  openapi, oas, openapi3
Prism
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
Stars: ✭ 2,484 (+3084.62%)
Mutual labels:  openapi, oas, openapi3
Openapi Core
OpenAPI core
Stars: ✭ 119 (+52.56%)
Mutual labels:  openapi, oas, openapi3
Generators
API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
Stars: ✭ 213 (+173.08%)
Mutual labels:  openapi, oas, openapi3
Openapi Directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Stars: ✭ 2,635 (+3278.21%)
Mutual labels:  openapi, oas, openapi3
swagger-converter
OpenAPI/Swagger 2.0 to OpenAPI 3.0 Converter WebService
Stars: ✭ 58 (-25.64%)
Mutual labels:  openapi, openapi3, openapi2
Unchase.OpenAPI.Connectedservice
📜 Visual Studio extension to generate OpenAPI (Swagger) web service reference.
Stars: ✭ 69 (-11.54%)
Mutual labels:  openapi, openapi3
autodoc pydantic
Seamlessly integrate pydantic models in your Sphinx documentation.
Stars: ✭ 60 (-23.08%)
Mutual labels:  sphinx, sphinx-extension
emojicodes
An extension to use emoji codes in your Sphinx documentation! 😍
Stars: ✭ 39 (-50%)
Mutual labels:  sphinx, sphinx-extension
n26-api
Unofficial N26 Bank API documentation
Stars: ✭ 41 (-47.44%)
Mutual labels:  openapi, openapi3
openapimux
Open API router in go
Stars: ✭ 21 (-73.08%)
Mutual labels:  openapi, openapi3
light-rest-4j
A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
Stars: ✭ 113 (+44.87%)
Mutual labels:  openapi, openapi3
Tavis.OpenApi
Parser for OpenAPI Specification
Stars: ✭ 18 (-76.92%)
Mutual labels:  openapi, openapi3

sphinxcontrib-openapi

sphinxcontrib-openapi is a Sphinx extension to generate APIs docs from OpenAPI (fka Swagger) spec. It depends on sphinxcontrib-httpdomain that provides an HTTP domain for describing RESTful HTTP APIs, so we don't need to reinvent the wheel.

$ python3 -m pip install sphinxcontrib-openapi

Usage

Pass sphinxcontrib-openapi to extensions list in Sphinx's conf.py

extensions = [
   ...
   'sphinxcontrib.openapi',
]

and feel free to use the openapi directive to render OpenAPI specs

.. openapi:: path/to/openapi.yml

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].