With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. 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.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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)
-
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
-
openai-mqtt-nodejs
Node.js project that combines OpenAI's API with MQTT for real-time AI-driven interactions in IoT ecosystems.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
And I'll be using the OpenAPI Pet Store spec file as an example.
Project mention: Simplifying Angular Development with Swagger: A Step-by-Step Guide | dev.to | 2024-04-11Swagger is a fantastic open-source toolset that's perfect for developing and describing RESTful APIs. It offers you a user-friendly interface to understand a service's capabilities without needing to dig into the code. It even provides a way for you to interact directly with the API, which means you get to test its functionality.
Dredd: used to test APIs based on the API blueprint or OpenAPI specification, to ensure implementation matches the specification.
Project mention: Been working on a tutorial to help indies make scalable multiplayer games, looking for feedback before I officially share | /r/IndieDev | 2023-04-26You may want to look into other tooling to redesign your Swagger into easier to follow documentation such as: https://github.com/Mermade/widdershins
While you've learned to create an Express application with express-openapi in this section, it's been light on information about the OpenAPI specification and the express-openapi package. You can start with the OpenAPI guide if you'd like to learn more about the OpenAPI specification and the express-openapi documentation for more information on how to use the package.
And lucky me, I found this repository, openapi-to-postman. Now I could easily get a collection of requests for the API I wanted to explore. This without manually building up each request in Postman.
Project mention: I have no idea how to add Smart Life devices to Homebridge! Pls help | /r/homebridge | 2023-06-09First, set up your Tuya Cloud account and project with this guide here: https://github.com/tuya/tuya-homebridge/wiki/Tuya-IoT-Platform-Configuration-Guide-Using-Smart-Home-PaaS (Note: don’t install this plugin as it’s outdated, this guide is just easier to follow with screenshots)
Box
Project mention: Automating API Documentation: A Journey from TypeScript to OpenAPI and Schema Governence with Optic | dev.to | 2023-12-024. Generate the OpenAPI spec with the openapi-types package.
Project mention: IoT demo that combines OpenAI's API with MQTT for real-time AI-driven interactions | /r/coolgithubprojects | 2023-05-16
JavaScript OpenAPI related posts
- Open API with Postman
- Creating an API with Express.js using OpenAPI
- Trouble Getting TreatLife DS03 Working Correctly
- Tuya-Homebridge Terminal Shows Devices, Not Showing in Accessories.
- Been working on a tutorial to help indies make scalable multiplayer games, looking for feedback before I officially share
- Write a scalable OpenAPI specification for a Node.js API
- OpenAPI 3.1 - The Gnarly Bits
-
A note from our sponsor - SurveyJS
surveyjs.io | 19 Apr 2024
Index
What are some of the best open-source OpenAPI projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenAPI-Specification | 28,166 |
2 | swagger-ui | 25,476 |
3 | dredd | 4,121 |
4 | swagger-jsdoc | 1,638 |
5 | widdershins | 1,452 |
6 | platformatic | 1,376 |
7 | swagger-parser | 1,053 |
8 | open-api | 872 |
9 | openapi-to-postman | 858 |
10 | create-openapi-repo | 664 |
11 | generator-express-no-stress | 589 |
12 | cookbook | 457 |
13 | tuya-homebridge | 324 |
14 | chevron | 297 |
15 | main | 272 |
16 | fastify-openapi-glue | 182 |
17 | api2html | 111 |
18 | openapi-snippet | 110 |
19 | open-api-mocker | 108 |
20 | box-openapi | 92 |
21 | swagger-routes-express | 85 |
22 | openapi-types.ts | 37 |
23 | openai-mqtt-nodejs | 17 |