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
🌐
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
🌐
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.
🌐
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 …
🌐
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
🌐
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
🌐
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 β€Ί 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
🌐
Manning Publications
livebook.manning.com β€Ί book β€Ί designing-apis-with-swagger-and-openapi β€Ί chapter-13 β€Ί v-5
13 Building a Backend with Node.js and Swagger Codegen Β· Designing APIs with Swagger and OpenAPI
March 10, 2025 - Generating backend code with Swagger Codegen Β· Optimizing an OpenAPI definition for code generation Β· Designing a Mongoose/MongoDB database based on the domain model Β· Implementing a basic API operation in Node.js
🌐
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