Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/darosh/oax
OpenApi Specification Explorer
https://github.com/darosh/oax
Last synced: 27 days ago
JSON representation
OpenApi Specification Explorer
- Host: GitHub
- URL: https://github.com/darosh/oax
- Owner: darosh
- License: mit
- Created: 2017-07-13T15:35:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T16:35:11.000Z (about 2 years ago)
- Last Synced: 2024-04-14T08:35:32.868Z (10 months ago)
- Language: Vue
- Homepage: https://darosh.github.io/oax/
- Size: 37 MB
- Stars: 260
- Watchers: 16
- Forks: 44
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OAX — OpenAPI Specification Explorer [](https://darosh.github.io/oax/)
## Resources
* Online [demo](https://darosh.github.io/oax/)
* Automated [screenshots](./doc/screenshots/README.md)
* [Research](./doc/RESEARCH.md) notes## Status
Feature|Status|Note
:---|:---|:---
OpenApi directory browser| 100%| 500+ API specifications powered by [APIs.guru](https://apis.guru/openapi-directory/)
SDK code generator| 100%| powered by [swagger-codegen](https://github.com/swagger-api/swagger-codegen) via [generator.swagger.io](https://generator.swagger.io/)
Markdown & syntax highlight| 100%| using [showdown](https://github.com/showdownjs/showdown) & [highlight.js](https://highlightjs.org/) with 40 language highlighters
Using web worker| 100%| for non-blocked user interface
Light & dark theme| 100%| thanks to [Vuetify](https://vuetifyjs.com/)
Built-in HTTP reference| 100%| by [know-your-http-well](https://github.com/for-GET/know-your-http-well)
Responsive & mobile| 100%|
Offline & progressive| 80%|
Keyboard shortcuts & navigation| 80%|
View & layout options| 80%|
Schema & examples| 75%|
Try out API| 50%|
CORS proxy| 50%|
Edit specification| 50%| using [CodeMirror](http://codemirror.net/) editor and web worker
TODO:
hinting
scroll to operation
markdown
YAML
Search| 10%|
Security definitions| 25%|
Customization & configuration| 10%|
SEO & SSR| 0%|
Local storage for user settings| 0%|
Cross-browser compatibility| 0%| not tested yet (Chrome browser should work)
Print style & PDF export| 0%|
OpenAPI version 3.0| 0%|## Build Setup
### Install
``` bash
npm install # or yarn (yarn required for NUXT build)
```### Webpack
``` bash
npm run webpack:dev # serve with hot reload at localhost:8080npm run webpack:build # build for production with minification
npm run webpack:report # build for production and view the bundle analyzer report
```For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).