Skip to content
JS
Alternatives

@tsoa/runtime alternatives

8 packages that do the same job as @tsoa/runtime: redoc-express, openapi-typescript, openapi-client-axios, express-openapi-validate, openapi-types, oazapfts, openapi-data-validator, swagger2. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
@tsoa/runtime
This package
281k--79 months agoCommonJSBundled-
redoc-express67.5k+175%-010 months agoCommonJSBundled-
openapi-typescript5.3m+257%-67 months agoESM + CommonJSBundled-
openapi-client-axios184.2k+159%-37 months agoCommonJSBundled-
express-openapi-validate5.7k-50%-65 years agoCommonJSBundled-
openapi-types10m+102%-03 years agoCommonJSBundled-
oazapfts194.8k+36%-6-ESM + CommonJSBundled-
openapi-data-validator9.7k+196%-811 months agoCommonJSBundled-
swagger28k+21%-31 year agoESM onlyBundled-

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.

Lightweight Express middleware for serving interactive ReDoc API documentation from OpenAPI/Swagger specs. TypeScript support, 100% test coverage, ES5 compatible.

Compared with @tsoa/runtime

  • 4.2x fewer weekly downloads (67.5k vs 281k)
  • 0 dependencies vs 7
  • Declares no Node.js engine range vs Node.js >=18.0.0
  • Last release 31 Oct 2025 vs 14 Dec 2025
  • 181x fewer GitHub stars (22 vs 4k)

Convert OpenAPI 3.0 & 3.1 schemas to TypeScript

Compared with @tsoa/runtime

  • 19x more weekly downloads (5.3m vs 281k)
  • 6 dependencies vs 7
  • ESM + CommonJS vs CommonJS
  • Declares no Node.js engine range vs Node.js >=18.0.0
  • Last release 11 Feb 2026 vs 14 Dec 2025
  • 2.1x more GitHub stars (8.4k vs 4k)

JavaScript client library for consuming OpenAPI-enabled APIs with axios. Types included.

Compared with @tsoa/runtime

  • 1.5x fewer weekly downloads (184.2k vs 281k)
  • 3 dependencies vs 7
  • Declares no Node.js engine range vs Node.js >=18.0.0
  • Last release 22 Feb 2026 vs 14 Dec 2025
  • 6.5x fewer GitHub stars (616 vs 4k)

Express middleware to validate request based on an OpenAPI 3 document

Compared with @tsoa/runtime

  • 50x fewer weekly downloads (5.7k vs 281k)
  • 6 dependencies vs 7
  • Declares Node.js >=12.13.0 vs Node.js >=18.0.0
  • Last release 1 May 2021 vs 14 Dec 2025
  • 53x fewer GitHub stars (75 vs 4k)

Types for OpenAPI documents.

Compared with @tsoa/runtime

  • 36x more weekly downloads (10m vs 281k)
  • 0 dependencies vs 7
  • Declares no Node.js engine range vs Node.js >=18.0.0
  • Last release 24 May 2023 vs 14 Dec 2025
  • 4.3x fewer GitHub stars (921 vs 4k)

OpenApi TypeScript client generator

Compared with @tsoa/runtime

  • 1.4x fewer weekly downloads (194.8k vs 281k)
  • 6 dependencies vs 7
  • ESM + CommonJS vs CommonJS
  • Declares no Node.js engine range vs Node.js >=18.0.0
  • Last release - vs 14 Dec 2025
  • 6.9x fewer GitHub stars (579 vs 4k)

Automatically validate API requests and responses with OpenAPI 3.

Compared with @tsoa/runtime

  • 29x fewer weekly downloads (9.7k vs 281k)
  • 8 dependencies vs 7
  • Declares Node.js >=14.5.0 vs Node.js >=18.0.0
  • Last release 14 Oct 2025 vs 14 Dec 2025
  • 249x fewer GitHub stars (16 vs 4k)

Typescript-based tools for working with Swagger v2.0 documents

Compared with @tsoa/runtime

  • 35x fewer weekly downloads (8k vs 281k)
  • 3 dependencies vs 7
  • ESM only vs CommonJS
  • Declares Node.js >=22 vs Node.js >=18.0.0
  • Last release 10 Jun 2025 vs 14 Dec 2025
  • 159x fewer GitHub stars (25 vs 4k)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.