Generate standalone HTML from OpenAPI Specification.
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:
- Share : the file as a single, standalone document without additional dependencies.
- Hosting : the file on any server or serve it locally, with no need for additional resources or configurations.
- 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.
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 🧪
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 |
Light | Dark 🧪 | |
---|---|---|
Stoplight | --ui=stoplight --theme=light sample |
--ui=stoplight --theme=dark sample |
Swagger | --ui=swagger --theme=light sample |
--ui=swagger --theme=dark sample |
Redoc | --ui=redoc --theme=light sample |
--ui=redoc --theme=dark sample |
This project is licensed under the terms of the MIT license.