Swagger Codegen generates server stubs and client SDKs for a variety of languages and frameworks, including Node.js.

To generate a Node.js server stub, run codegen with the -l nodejs-server argument.

Windows example:

java -jar swagger-codegen-cli-2-2-2.jar generate -i petstore.yaml -l nodejs-server -o .\PetstoreServer

You get:

.
├── api
|    └── swagger.yaml
├── controllers
|    ├── Pet.js
|    ├── PetService.js
|    ├── Store.js
|    ├── StoreService.js
|    ├── User.js
|    └── UserService.js
├── index.js
├── package.json
├─ README.md
└── .swagger-codegen-ignore
Answer from Helen on Stack Overflow
🌐
npm
npmjs.com › package › swagger-node-codegen
swagger-node-codegen - npm
An OpenAPI 3.x/Swagger 2 code generator for Node.js. Latest version: 1.6.3, last published: 7 years ago. Start using swagger-node-codegen in your project by running `npm i swagger-node-codegen`. There are 3 other projects in the npm registry using swagger-node-codegen.
      » npm install swagger-node-codegen
    
Published   Apr 23, 2019
Version   1.6.3
Author   Fran Méndez
🌐
GitHub
github.com › fmvilas › swagger-node-codegen
GitHub - fmvilas/swagger-node-codegen: An OpenAPI 3.x/Swagger 2 code generator for Node.js
An OpenAPI 3.x/Swagger 2 code generator for Node.js - fmvilas/swagger-node-codegen
Starred by 199 users
Forked by 54 users
Languages   JavaScript 100.0% | JavaScript 100.0%
🌐
npm
npmjs.com › package › swagger-codegen
swagger-codegen - npm
Code generation for Swagger based API's. Supports NodeJS 4.x+. A code generation module for simplifying the consumption of Swagger services. Allows generation of content based on groupings of custom attributes on paths and per-entity/definition.
      » npm install swagger-codegen
    
Published   May 02, 2016
Version   0.1.1
Author   Steve Gray
🌐
Swagger
swagger.io › tools › swagger-codegen
API Code & Client Generator | Swagger Codegen
Codegen simplifies your build process by generating server stubs and client SDKs for any API defined with the OpenAPI specification. Download Codegen today.
🌐
GitHub
github.com › wcandillon › swagger-js-codegen
GitHub - wcandillon/swagger-js-codegen: A Swagger Codegen for typescript, nodejs & angularjs
This package generates a nodejs, reactjs or angularjs class from a swagger specification file. The code is generated using mustache templates and is quality checked by jshint and beautified by js-beautify.
Starred by 691 users
Forked by 285 users
Languages   HTML 55.7% | JavaScript 44.3% | HTML 55.7% | JavaScript 44.3%
🌐
npm
npmjs.com › package › swagger-js-codegen
swagger-js-codegen - npm
This package generates a nodejs, reactjs or angularjs class from a swagger specification file. The code is generated using mustache templates and is quality checked by jshint and beautified by js-beautify.
      » npm install swagger-js-codegen
    
Published   Sep 18, 2019
Version   1.13.0
Author   William Candillon
🌐
Untitled Publication
shugar.hashnode.dev › accelerate-nodejs-rest-api-development-with-swagger-codegen-a-step-by-step-guide
Speed Up Node.js API Development with Swagger Codegen
October 19, 2024 - Using Swagger Codegen to generate a Node.js server and client from an OpenAPI specification streamlines your API development process. It ensures consistency, reduces boilerplate code, and allows developers to focus on implementing business logic.
Find elsewhere
🌐
Normand1
normand1.github.io › blog › swift › swagger › codegen › 2016 › 11 › 25 › Swagger-Codegen-for-Swift3-and-NodeJS.html
Swagger Codegen for Swift3 and NodeJS
November 25, 2016 - Follow the same steps again, but for the server-side code this time. Create a new folder for the swagger server code named SwaggerServer and replace swift with nodejs-server in the build script as so. $ echo "java -jar swagger-codegen-cli.jar generate -i swagger.yml -l nodejs-server -o SwaggerServer" > server_build.sh
🌐
npm
npmjs.com › package › swagger-nodegen-cli
swagger-nodegen-cli - npm
April 24, 2022 - swagger-codegen-cli generate -i swagger.json -l nodejs-server -o my-server swagger-codegen-cli generate -i open-api.yml -l nodejs-server -o my-server
      » npm install swagger-nodegen-cli
    
Published   Apr 24, 2022
Version   3.0.34
Author   sius
🌐
npm
npmjs.com › package › swagger-axios-codegen
swagger-axios-codegen - npm
March 16, 2026 - Swagger can define string formats for different types. Two if these formats are date and date-time · If a class-transformer is enabled and a format is set on a string, the result string will be transformed to a Date instance ... { "ObjectWithDate": { "type": "object", "properties": { "date": { "type": "string", "format": "date-time" } } } } const { codegen } = require('swagger-axios-codegen') codegen({ methodNameMode: 'operationId', source:require('./swagger.json'), useClassTransformer: true, })
      » npm install swagger-axios-codegen
    
Published   Jan 29, 2026
Version   0.18.0
Author   Manwei Leung
🌐
npm
npmjs.com › package › swagger-typescript-codegen
swagger-typescript-codegen - npm
This package generates a TypeScript class from a swagger specification file. The code is generated using mustache templates and is quality checked by jshint and beautified by js-beautify.
      » npm install swagger-typescript-codegen
    
Published   Sep 28, 2021
Version   3.2.4
Author   Marius Tennøe
🌐
Medium
medium.com › swlh › how-to-create-a-node-rest-stub-with-swagger-codegen-b419080559cf
How to Create a Node REST Stub with Swagger Codegen | by Somnath Musib | The Startup | Medium
December 16, 2019 - How to Create a Node REST Stub with Swagger Codegen Swagger let us document REST APIs and shares with API Users. It also allows us to generate REST stubs for quick prototyping and mocking The …
🌐
Swagger
swagger.io › docs › open-source-tools › swagger-codegen › codegen-v3 › about
Swagger Codegen | Swagger Docs
This is the Swagger Codegen project, which allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Description.
🌐
GitHub
github.com › swagger-api › swagger-codegen › wiki › server-stub-generator-howto
Server stub generator HOWTO · swagger-api/swagger-codegen Wiki · GitHub
November 9, 2020 - git clone https://github.com/swagger-api/swagger-codegen cd swagger-codegen mvn clean package java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate \ -i https://petstore.swagger.io/v2/swagger.json \ -l nodejs-server --additional-properties=googleCloudFunctions=true \ -o samples/server/petstore/nodejs-google-cloud-function ·
Author   swagger-api
🌐
GitHub
github.com › swagger-api › swagger-codegen › issues › 7003
Node.js generator implementation with OpenAPI 3.0 support · Issue #7003 · swagger-api/swagger-codegen
November 20, 2017 - In the absence of official support for OpenAPI 3.0 so far, I have put together a Node.js implementation of the generator engine, using the swagger-codegen templates. It supports OpenAPI 3.0 natively, and Swagger 1.2 and 2.0 by converting the definition internally.
Author   MikeRalphson
🌐
npm
npmjs.com › package › swagger-node-codegen-cli
swagger-node-codegen-cli - npm
November 24, 2015 - A CLI Swagger code generator for Node.js. Latest version: 0.0.18, last published: 10 years ago. Start using swagger-node-codegen-cli in your project by running `npm i swagger-node-codegen-cli`. There are no other projects in the npm registry using swagger-node-codegen-cli.
      » npm install swagger-node-codegen-cli
    
Published   Nov 24, 2015
Version   0.0.18
Author   Francisco Méndez Vilas
🌐
GitHub
github.com › fmvilas › swagger-node-codegen-cli
GitHub - fmvilas/swagger-node-codegen-cli: CLI for swagger-node-codegen. Use your API Swagger definition to generate the Node.js ES6-compliant code of your API.
CLI for swagger-node-codegen. Use your API Swagger definition to generate the Node.js ES6-compliant code of your API. - fmvilas/swagger-node-codegen-cli
Author   fmvilas
🌐
GitHub
github.com › AndreOneti › codegen-swagger-express
GitHub - AndreOneti/codegen-swagger-express
The swagger parameter can be either JSON or a path pointing to a JSON or YAML file. const path = require('path'); const codegen = require('codegen-swagger-express'); codegen.generate({ swagger: path.resolve(__dirname, './swagger.yml'), target_dir: path.resolve(__dirname, './my-api') }).then(() => { console.log('Done!'); }).catch(err => { console.error(`Something went wrong: ${err.message}`); });
Starred by 7 users
Forked by 2 users
Languages   JavaScript 100.0% | JavaScript 100.0%