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. Learn more โ
Top 23 JavaScript Swagger 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: Why Generative AI Coding Tools and Agents Do Not Work For ME | news.ycombinator.com | 2025-06-16> Where is this template based code generator that can read my code, understand it, and generate a full client including a CLI, that include knowing how to format the data, and implement the required protocols?
I'd argue you are quite a bit beyond "rote" code at that point (with the understanding and protocol bits). But, generating client code is not hard, there are numerous generators around e.g. swagger:
https://swagger.io/
-
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.
-
Project mention: Awesome Resources for Building Fullstack Serverless Applications | dev.to | 2024-12-24
OpenAPI Swagger Editor https://editor.swagger.io/
-
-
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:
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Fastify allows you to set custom metadata for routes, and when combined with the fastify-swagger plugin, you can mark routes as deprecated in your OpenAPI documentation.
-
swagger-stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
-
-
-
fastify-openapi-glue
A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.
-
-
node-express-modular-architecture
๐ A modular folder structure for developing highly scalable and maintainable APIs in nodejs using express.
-
-
-
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.
-
vending-machine-demo
Application made with Nodejs typescript framework Nestjs and Reactjs Redux Saga to simulate simple vending machine workflow.
-
-
-
go-openapi-swag-ui-demo
SwaggerUI demo of swagger/openapi specification documentation that gets generated in other repositories using Github Actions.
-
openrtp
Is a text-based software framework supported by an extensive ecosystem of tools that help developers design, build, document, and use programming relationships for socket.io.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Swagger discussion
JavaScript Swagger related posts
-
๐ The Ultimate Guide to REST API Design: Best Practices & Patterns You Canโt Ignore
-
API Titans Collide: OpenAPI vs. Swagger vs. Postman โ The 2025 Developerโs Guide
-
Deprecating Node JS REST APIs in 6 Frameworks
-
Integrate Swagger UI with Codeigniter4
-
How Scale Changes Everything - The LiveAPI Perspective
-
Musings Over What Makes LiveAPI Different (from Swagger Et Cetera)
-
How to Create a RESTful API with Node.js: A Step-by-Step Guide
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Jun 2025
Index
What are some of the best open-source Swagger projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | swagger-ui | 27,488 |
2 | swagger-editor | 9,184 |
3 | Swagger Client | 2,666 |
4 | swagger-jsdoc | 1,747 |
5 | widdershins | 1,529 |
6 | naivecoin | 1,253 |
7 | swagger-parser | 1,145 |
8 | fastify-swagger | 1,007 |
9 | swagger-stats | 915 |
10 | create-openapi-repo | 685 |
11 | generator-express-no-stress | 597 |
12 | fastify-openapi-glue | 226 |
13 | swagger-ui-watcher | 179 |
14 | node-express-modular-architecture | 141 |
15 | openapi-snippet | 125 |
16 | box-openapi | 96 |
17 | swagger-routes-express | 86 |
18 | openapi-extract | 31 |
19 | vending-machine-demo | 18 |
20 | plugin-openapi | 8 |
21 | Telegram-Bot-API-Swagger | 6 |
22 | go-openapi-swag-ui-demo | 2 |
23 | openrtp | 2 |