SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript OpenAPI Projects
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Project mention: Videos REST API with API Gateway, Lambda, Aurora Serverless - FakeTube #5 | dev.to | 2025-08-23When building an API, it's essential to have a clear contract that defines how clients can interact with it. This is where the schema comes in. We are going to use OpenAPI (formerly Swagger) to define our API's structure in a YAML file.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
The start script generates the openapi.yaml API specification file based on JSDoc annotations using the [swagger-jsdoc](https://github.com/Surnet/swagger-jsdoc) library and starts the RESTful server on the port 8080. Now, we can use the generated OpenAPI specification file to generate an API client for Angular:
-
-
-
steedos-platform
Steedos is an open-source alternative to Salesforce Enterprise Low-Code Platform. 🤖 🎨 🚀
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
tuya-homebridge
Homebridge custom plugin for controlling Powered by Tuya (PBT) devices in HomeKit. This plugin is officially maintained by the Tuya Developer Team.
-
chevron
Powerful and highly functional startpage integrated with chatGPT and hidden under the super minimalistic and animated design (static/hosted/github pages)
-
Project mention: Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs | news.ycombinator.com | 2025-05-30
This looks quite similar to Arazzo: https://github.com/OAI/Arazzo-Specification/
-
speakeasy
Build APIs your users love ❤️ with Speakeasy. ✨ Polished and type-safe SDKs. 🌐 Terraform providers and Contract Tests for your API. OpenAPI native. (by speakeasy-api)
-
-
fastify-openapi-glue
A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.
-
-
-
api2html
A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
-
-
This is unfortunate because if someone changes a schema, it is easy for them to forget to make the respective changes in the examples. Outdated examples can be misleading. To prevent the situation, you can use a tool that validates the examples.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript OpenAPI discussion
JavaScript OpenAPI related posts
-
Generating OpenAPI API clients for Angular
-
Mastering API Definitions: A Comprehensive Guide
-
Top 8 Swagger Codegen Alternatives
-
Show HN: Node-scim / OpenAPI for SCIM v2
-
Open API with Postman
-
Creating an API with Express.js using OpenAPI
-
Trouble Getting TreatLife DS03 Working Correctly
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Sep 2025
Index
What are some of the best open-source OpenAPI projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | swagger-ui | 28,092 |
2 | swagger-jsdoc | 1,755 |
3 | platformatic | 1,655 |
4 | widdershins | 1,529 |
5 | steedos-platform | 1,500 |
6 | swagger-parser | 1,155 |
7 | openapi-to-postman | 1,005 |
8 | open-api | 916 |
9 | create-openapi-repo | 686 |
10 | generator-express-no-stress | 597 |
11 | cookbook | 464 |
12 | tuya-homebridge | 376 |
13 | chevron | 369 |
14 | Arazzo-Specification | 333 |
15 | speakeasy | 323 |
16 | main | 302 |
17 | fastify-openapi-glue | 228 |
18 | openapi-snippet | 125 |
19 | open-api-mocker | 125 |
20 | api2html | 120 |
21 | box-openapi | 97 |
22 | openapi-examples-validator | 59 |
23 | openapi-types.ts | 48 |