Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today. 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: 6 Game-Changing Postman Alternatives That Will Revolutionize Your API Development in 2025 | dev.to | 2025-05-09For teams that follow an OpenAPI-first approach, Swagger UI provides a straightforward way to visualize and interact with APIs. It's not a complete replacement for Postman's testing capabilities, but it excels at creating a bridge between documentation and testing.
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
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
华炎魔方企业级低代码平台,Salesforce 开源替代方案 | Steedos is an open-source alternative to Salesforce Enterprise Low-Code Platform. 🤖 🎨 🚀
-
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
-
-
-
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)
-
-
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.
-
-
swagger-routes-express
Connect your Express route controllers to restful paths using your Swagger definition file
-
-
I have also tried creating a minimal OpenAPI document using openapi-extract to pull out the paths and schemas I wanted. I could then manually merge them into a single file after. This is, however, a very manual process, and it is a Javascript command line tool with very little instruction on how to setup.
-
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.
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 - Civic Auth
www.civic.com | 14 May 2025
Index
What are some of the best open-source OpenAPI projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | swagger-ui | 27,328 |
2 | swagger-jsdoc | 1,737 |
3 | platformatic | 1,571 |
4 | widdershins | 1,526 |
5 | steedos-platform | 1,457 |
6 | swagger-parser | 1,136 |
7 | openapi-to-postman | 981 |
8 | open-api | 907 |
9 | create-openapi-repo | 684 |
10 | generator-express-no-stress | 597 |
11 | cookbook | 461 |
12 | tuya-homebridge | 373 |
13 | chevron | 363 |
14 | main | 300 |
15 | speakeasy | 279 |
16 | fastify-openapi-glue | 220 |
17 | openapi-snippet | 124 |
18 | open-api-mocker | 122 |
19 | api2html | 119 |
20 | box-openapi | 96 |
21 | swagger-routes-express | 86 |
22 | openapi-types.ts | 44 |
23 | openapi-extract | 31 |