JavaScript OpenAPI

Open-source JavaScript projects categorized as OpenAPI

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: Open API specs with more than one YAML file | dev.to | 2024-09-25

    This project also comes with an index.html that can be served statically and it also interacts with the Swagger UI official bundle that is contained inside the dist folder.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dredd

    Language-agnostic HTTP API Testing Tool

  • swagger-jsdoc

    Generates swagger/openapi specification based on jsDoc comments and YAML files.

  • widdershins

    OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown

  • platformatic

    Platformatic Open Source monorepo!

  • steedos-platform

    华炎魔方低代码平台 | Steedos is an open-source alternative to Salesforce Low-Code Platform. 🤖 🎨 🚀

  • swagger-parser

    Swagger 2.0 and OpenAPI 3.0 parser/validator

  • openapi-to-postman

    Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format

    Project mention: Open API with Postman | dev.to | 2024-03-22

    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.

  • open-api

    A Monorepo of various packages to power OpenAPI in node

  • create-openapi-repo

    🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle

  • generator-express-no-stress

    🚂 A Yeoman generator for Express.js based 12-factor apps and apis

  • cookbook

    VueJS + NodeJS Evergreen Cookbook (by ais-one)

  • 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)

  • main

    Node.js mock server running live, interactive mocks in place of real APIs (by mocks-server)

  • fastify-openapi-glue

    A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.

  • speakeasy

    Speakeasy CLI - Enterprise developer experience for your API (by speakeasy-api)

    Project mention: Generating Code Without Generating Technical Debt? | news.ycombinator.com | 2023-11-10

    I’ve built conviction that code generation only gets useful in the long term when it is entirely deterministic, or filtered through humans. Otherwise it is almost always technical debt. Hence LLM code generation products are a cool toy, but no sensible teams will use them without an amazing “Day 2” workflow.

    As an example, in my day job (https://speakeasyapi.dev), we sell code generation products using the OpenAPI specification to generate downstream artefacts (language SDKs, terraform providers, markdown documentation). The determinism makes it useful — API updates propagate continuously from server code, to specifications, then to the SDKs / providers / docs site. There are no breaking changes because the pipeline is deterministic and humans are in control of the API at the start. The code generation itself is just a means to an end : removing boilerplate effort and language differences by driving it from a source of truth (server api routes/types). Continuously generated, it is not debt.

    We’ve put a lot of effort into trying to make an LLM agent useful in this context. However giving them control of generated code directly means it’s hard to keep the “no breaking changes”, and “consistency” restrictions that’s needed to make code generation useful.

    The trick we’ve landed on to get utility out of an LLM in a code generation task, is to restrict it to manipulating a strictly typed interface document, such that it can only do non-breaking things to code (e.g. adjust comments / descriptions / examples) by making changes through this interface.

  • openapi-snippet

    Generates code snippets for given Swagger / Open API documents

  • api2html

    A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.

  • open-api-mocker

    A mock server based in OpenAPI Specification

  • box-openapi

    OpenAPI 3.0 Specification for the Box APIs

    Project mention: How to Build a Perfect API Description | dev.to | 2024-02-23

    Box

  • swagger-routes-express

    Connect your Express route controllers to restful paths using your Swagger definition file

  • openapi-types.ts

    Generated TypeScript definitions based on GitHub's OpenAPI spec

    Project mention: Automating API Documentation: A Journey from TypeScript to OpenAPI and Schema Governence with Optic | dev.to | 2023-12-02

    4. Generate the OpenAPI spec with the openapi-types package.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript OpenAPI discussion

Log in or Post with

JavaScript OpenAPI related posts

  • Show HN: Node-scim / OpenAPI for SCIM v2

    2 projects | news.ycombinator.com | 8 Sep 2024
  • Open API with Postman

    3 projects | dev.to | 22 Mar 2024
  • Creating an API with Express.js using OpenAPI

    4 projects | dev.to | 24 Jul 2023
  • Trouble Getting TreatLife DS03 Working Correctly

    1 project | /r/homebridge | 5 Jun 2023
  • Tuya-Homebridge Terminal Shows Devices, Not Showing in Accessories.

    1 project | /r/homebridge | 22 May 2023
  • Been working on a tutorial to help indies make scalable multiplayer games, looking for feedback before I officially share

    2 projects | /r/IndieDev | 26 Apr 2023
  • Write a scalable OpenAPI specification for a Node.js API

    2 projects | dev.to | 19 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source OpenAPI projects in JavaScript? This list will help you:

Project Stars
1 swagger-ui 26,412
2 dredd 4,187
3 swagger-jsdoc 1,690
4 widdershins 1,483
5 platformatic 1,454
6 steedos-platform 1,374
7 swagger-parser 1,097
8 openapi-to-postman 917
9 open-api 892
10 create-openapi-repo 670
11 generator-express-no-stress 591
12 cookbook 459
13 tuya-homebridge 345
14 chevron 341
15 main 288
16 fastify-openapi-glue 203
17 speakeasy 182
18 openapi-snippet 116
19 api2html 115
20 open-api-mocker 114
21 box-openapi 93
22 swagger-routes-express 86
23 openapi-types.ts 40

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?