All Projects → mrin9 → Rapidoc

mrin9 / Rapidoc

Licence: mit
RapiDoc - Custom-Element for OpenAPI Spec

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rapidoc

Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+8816.22%)
Mutual labels:  swagger, openapi3, swagger-ui
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 (+4692.57%)
Mutual labels:  swagger, openapi3, swagger-ui
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (-70.5%)
Mutual labels:  swagger, openapi3, swagger-ui
Swagger Editor
Swagger Editor
Stars: ✭ 7,365 (+1558.78%)
Mutual labels:  swagger, openapi3, swagger-ui
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+150.68%)
Mutual labels:  swagger, openapi3, swagger-ui
Openapi Viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 82 (-81.53%)
Mutual labels:  swagger, openapi3, swagger-ui
Rapipdf
PDF generation from OpenAPI / Swagger Spec
Stars: ✭ 132 (-70.27%)
Mutual labels:  swagger, openapi3, swagger-ui
Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+749.1%)
Mutual labels:  swagger, openapi3
spring-boot-jwt-auth
🔑 Sample Spring boot application secured using JWT auth in custom header(X-Auth-Token).
Stars: ✭ 57 (-87.16%)
Mutual labels:  swagger-ui, openapi3
apiflask
A lightweight Python web API framework.
Stars: ✭ 442 (-0.45%)
Mutual labels:  swagger-ui, openapi3
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-92.12%)
Mutual labels:  swagger, openapi3
Drf Spectacular
Sane and flexible OpenAPI 3 schema generation for Django REST framework.
Stars: ✭ 414 (-6.76%)
Mutual labels:  swagger, openapi3
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (-45.27%)
Mutual labels:  swagger, openapi3
openapi-viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 85 (-80.86%)
Mutual labels:  swagger-ui, 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 (+676.58%)
Mutual labels:  swagger, openapi3
echoswagger
Swagger UI generator for Echo framework
Stars: ✭ 34 (-92.34%)
Mutual labels:  swagger, swagger-ui
Spot
Spot is a concise, developer-friendly way to describe your API contract.
Stars: ✭ 230 (-48.2%)
Mutual labels:  swagger, openapi3
shipengine-openapi
The official OpenAPI 3.0 definitions for ShipEngine™
Stars: ✭ 13 (-97.07%)
Mutual labels:  swagger, openapi3
fastify-openapi-glue
A plugin for Fastify to autogenerate a configuration based on a OpenApi(v2/v3) specification.
Stars: ✭ 94 (-78.83%)
Mutual labels:  swagger, openapi3
Safrs
SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
Stars: ✭ 255 (-42.57%)
Mutual labels:  swagger, openapi3
MrinDoc logo

RapiDoc

Custom Element for Open-API spec viewing

Features

  • Supports Swagger 2.0 and OpenAPI 3.0
  • Works with any framework or with no framework
  • Allows making API calls
  • Better Usability,
    • all Models and Examples are expanded by default, eliminates the need to click and reveal.
    • Request fields are pre-populated with sample data
    • Takes only one click to make an API call
    • Request and response can be placed side-by-side for easy comparison
  • Branding and Personalization features makes it easy to follow any style guide
    • Comes with 2 Themes (Dark and Light)
    • Replace default logo with yours
    • Typography, allows changing fonts
    • Allows changing text-color, button-color, header-color and color of other UI elements
  • Plenty of customization options
    • Add external contents at the top and bottom of the document, you may add images, link, text, forms etc
    • Allows disabling API calling feature
    • Hide the header, so the user can't load any other OpenAPI Spec
    • Hide Authentication and provide your own pre-generated api-key
    • Embed it inside another HTML document
    • Use it inside another framework (react, vue, angular, lit-element)
    • Use JavaScript to change its attributes, and it will react to those changes
    • Style the element with standard css (change padding, position, border, margin )
  • Lightweight and fast
  • Load local json spec from the disk
  • Supported on Chrome, FireFox and Safari. (Not yet tested on Edge)

Documentation

Check out the usage and demos

Examples

Examples and Test cases

Build Process

# Clone / Download the project then
yarn install

# build will generate rapidoc-min.js, this is the only file you will need.
# use it in the script tag of your html <script type="text/javascript" src="rapidoc-min.js"></script></body>
yarn build 

# for developement use yarn serve (this will start an webserver at port 8080, then navigate to localhost:8080) 
yarn serve

Contribution

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].