All Projects → data-fair → openapi-viewer

data-fair / openapi-viewer

Licence: AGPL-3.0 license
Browse and test a REST API described with the OpenAPI 3.0 Specification

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to openapi-viewer

Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (+54.12%)
Mutual labels:  api-documentation, openapi, swagger-ui, openapi3
Openapi Viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 82 (-3.53%)
Mutual labels:  api-documentation, openapi, swagger-ui, openapi3
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 (+24934.12%)
Mutual labels:  openapi, swagger-ui, openapi3
apiflask
A lightweight Python web API framework.
Stars: ✭ 442 (+420%)
Mutual labels:  openapi, swagger-ui, openapi3
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+46474.12%)
Mutual labels:  openapi, swagger-ui, openapi3
Api2html
A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
Stars: ✭ 103 (+21.18%)
Mutual labels:  api-documentation, openapi, openapi3
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+18647.06%)
Mutual labels:  api-documentation, openapi, openapi3
openapi-boilerplate
📘 Multi-file boilerplate for Open API Specification
Stars: ✭ 280 (+229.41%)
Mutual labels:  api-documentation, openapi, openapi3
Rapipdf
PDF generation from OpenAPI / Swagger Spec
Stars: ✭ 132 (+55.29%)
Mutual labels:  openapi, swagger-ui, openapi3
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+1209.41%)
Mutual labels:  openapi, swagger-ui, openapi3
Uvicorn Gunicorn Fastapi Docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 1,014 (+1092.94%)
Mutual labels:  openapi, swagger-ui, openapi3
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+3223.53%)
Mutual labels:  api-documentation, openapi, swagger-ui
Create Openapi Repo
🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
Stars: ✭ 513 (+503.53%)
Mutual labels:  api-documentation, openapi, openapi3
specifications-ITS-REST
openEHR REST API Specifications
Stars: ✭ 20 (-76.47%)
Mutual labels:  api-documentation, openapi, openapi3
Swagger Github Pages
How to host Swagger API documentation with GitHub Pages
Stars: ✭ 102 (+20%)
Mutual labels:  api-documentation, swagger-ui
spring-boot-jwt-auth
🔑 Sample Spring boot application secured using JWT auth in custom header(X-Auth-Token).
Stars: ✭ 57 (-32.94%)
Mutual labels:  swagger-ui, openapi3
Pretty Swag
Pretty UI for Swagger spec
Stars: ✭ 112 (+31.76%)
Mutual labels:  api-documentation, swagger-ui
Class Validator Jsonschema
Convert class-validator-decorated classes into JSON schema
Stars: ✭ 118 (+38.82%)
Mutual labels:  api-documentation, openapi3
Json Schema To Openapi Schema
A little NodeJS package to convert JSON Schema to OpenAPI Schema Objects
Stars: ✭ 168 (+97.65%)
Mutual labels:  api-documentation, openapi
Molten Boilerplate
A boilerplate for the molten framework by Bogdanp https://github.com/Bogdanp/molten
Stars: ✭ 50 (-41.18%)
Mutual labels:  api-documentation, openapi

OpenAPI 3 viewer

This service is designed to easily browse and test a REST API described with the OpenAPI 3.0 Specification (fka Swagger Specification). This service mainly uses vue-openapi component. It also provides a simple nodeJS backend for proxy purpose.

See it in action :

Sponsors

Click here to support the development of this project.
Koumoul logo Koumoul develops the Data Fair ecosystem and hosts it as an online service.
Dawizz logo Dawizz uses the Data Fair ecosystem inside its platform and supports its development.

Install

Clone this project and install dependencies with npm install or yarn then :

npm run dev

Launch the service with Docker

A Docker image is publicly available. Run the following command :

docker run -p 8080:8080 ghcr.io/data-fair/openapi-viewer

and go to this page

Query parameters

You can use the followings query parameters to prefill viewer

  • url : The location of the API documentation file to load, in OpenAPI v3 JSON format.
  • proxy : true or false if you want to fetch API documentation file using this service backend as a proxy. Defaults to false. Can be usefull if the API description can't be reached with CORS headers. Do not use the proxy if you want to access an API description located on localhost.
  • headers : URI encoded JSON dictionnary of headers that will be used to prefill parameters if they match. Can be usefull to prefill x-api-key or authorization headers.
  • query-params : URI encoded JSON dictionnary of query parameters that will be used to prefill parameters if they match. Can be usefull to prefill an organizationId parameter in a multi-tenant application.
  • hide-toolbar : true or false of you want to hide toolbar. This can be usefull for iframe integration. Defaults to false.
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].