Skip to content

Generate standalone HTML from OpenAPI Specification. 📗

License

Notifications You must be signed in to change notification settings

qazsato/openapi-generate-html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openapi-generate-html

test npm version MIT License

Generate standalone HTML from OpenAPI Specification.

Feature

One of the key benefits of openapi-generate-html is its portability.

By generating a single, self-contained HTML file, all required assets (CSS, JavaScript, and OpenAPI data) are embedded directly in the document.

This makes it easy to:

  1. Share : the file as a single, standalone document without additional dependencies.
  2. Hosting : the file on any server or serve it locally, with no need for additional resources or configurations.
  3. Distribute : the file via email or other methods, knowing that it will display consistently across environments.

This portability makes openapi-generate-html ideal for situations where reliable, standalone documentation is required.

Using openapi-generate-html

How to use

npx openapi-generate-html -i openapi.json

Use dark theme 🌙

npx openapi-generate-html -i openapi.json --theme=dark

Note

The dark theme is an experimental feature 🧪

CLI Options

command default description
--input (-i) Input OpenAPI file path or URL
--output (-o) "openapi.html" Output HTML file name
--ui "stoplight" Choose UI (stoplight / swagger / redoc)
--theme "light" Choose Theme (light / dark)
--title "OpenAPI Docs" Title of the HTML page
--description Description of the HTML page

UI Pattern

Light Dark 🧪
Stoplight Stoplight Light
--ui=stoplight --theme=light
sample
Stoplight Dark
--ui=stoplight --theme=dark
sample
Swagger Swagger Light
--ui=swagger --theme=light
sample
Swagger Dark
--ui=swagger --theme=dark
sample
Redoc Redoc Light
--ui=redoc --theme=light
sample
Redoc Dark
--ui=redoc --theme=dark
sample

License

This project is licensed under the terms of the MIT license.

About

Generate standalone HTML from OpenAPI Specification. 📗

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published