All Projects → koumoul-dev → Openapi Viewer

koumoul-dev / Openapi Viewer

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Openapi Viewer

Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (+59.76%)
Mutual labels:  api, swagger, openapi, openapi3, swagger-ui, api-documentation
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+3345.12%)
Mutual labels:  api, swagger, openapi, swagger-ui, api-documentation
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+48178.05%)
Mutual labels:  api, swagger, openapi, openapi3, swagger-ui
Vue Openapi
OpenAPI viewer component for VueJS
Stars: ✭ 66 (-19.51%)
Mutual labels:  api, swagger, openapi, openapi3
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+1257.32%)
Mutual labels:  swagger, openapi, openapi3, swagger-ui
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (+173.17%)
Mutual labels:  api, swagger, openapi, openapi3
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+4104.88%)
Mutual labels:  api, swagger, openapi, openapi3
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+943.9%)
Mutual labels:  api, swagger, openapi, openapi3
openapi-viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 85 (+3.66%)
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 (+25850%)
Mutual labels:  swagger, openapi, openapi3, swagger-ui
Awesome Openapi3
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
Stars: ✭ 469 (+471.95%)
Mutual labels:  api, swagger, openapi, openapi3
Hexo Theme Doc
A documentation theme for the Hexo blog framework
Stars: ✭ 222 (+170.73%)
Mutual labels:  api, swagger, swagger-ui, api-documentation
Openapi Diff
Utility for comparing two OpenAPI specifications.
Stars: ✭ 208 (+153.66%)
Mutual labels:  api, swagger, openapi, openapi3
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+913.41%)
Mutual labels:  api, swagger, openapi, openapi3
Openapi Directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Stars: ✭ 2,635 (+3113.41%)
Mutual labels:  api, swagger, openapi, openapi3
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (+529.27%)
Mutual labels:  api, swagger, openapi, openapi3
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+19332.93%)
Mutual labels:  swagger, openapi, openapi3, api-documentation
L5 Swagger
OpenApi or Swagger integration to Laravel
Stars: ✭ 1,781 (+2071.95%)
Mutual labels:  api, swagger, openapi, swagger-ui
Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+4497.56%)
Mutual labels:  api, swagger, openapi, openapi3
Create Openapi Repo
🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
Stars: ✭ 513 (+525.61%)
Mutual labels:  swagger, openapi, openapi3, api-documentation

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 :

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 on dockerhub.

Run the following command :

docker run -p 8080:8080 koumoul/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].