Skip to content
JS
Alternatives

oas-linter alternatives

8 packages that do the same job as oas-linter: @redocly/openapi-core, @apidevtools/openapi-schemas, openapi-schemas, @scalar/openapi-types, eslint-plugin-tsdoc, oazapfts, eslint-doc-generator, @asteasolutions/zod-to-openapi. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
oas-linter
This package
3.1m+45%-35 years agoCommonJSNone-
@redocly/openapi-core6.4m+184%-112 days agoESM + CommonJSBundled-
@apidevtools/openapi-schemas3.8m+49%-05 years agoCommonJSBundled-
openapi-schemas36.4k-34%-15 years agoCommonJSBundled-
@scalar/openapi-types4.4m+999%-02 days agoESM onlyBundled-
eslint-plugin-tsdoc844.2k+9%-39 days agoCommonJSBundled-
oazapfts194.8k+36%-6-ESM + CommonJSBundled-
eslint-doc-generator47.3k+37%-1530 days agoESM onlyBundled-
@asteasolutions/zod-to-openapi3m+256%-12 months agoESM + CommonJSBundled-

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.

See https://github.com/Redocly/redocly-cli

Compared with oas-linter

  • 2.1x more weekly downloads (6.4m vs 3.1m)
  • 11 dependencies vs 3
  • ESM + CommonJS vs CommonJS
  • Bundled types vs no types
  • Declares Node.js >=22.12.0 || >=20.19.0 <21.0.0 vs none declared
  • Last release 22 Sept 2026 vs 31 May 2021
  • 2.0x more GitHub stars (1.5k vs 747)

JSON Schemas for every version of the OpenAPI Specification

Compared with oas-linter

  • 1.2x more weekly downloads (3.8m vs 3.1m)
  • 0 dependencies vs 3
  • Bundled types vs no types
  • Declares Node.js >=10 vs none declared
  • Last release 1 May 2021 vs 31 May 2021
  • 17x fewer GitHub stars (45 vs 747)

JSON Schemas for every version of the OpenAPI Specification

Compared with oas-linter

  • 85x fewer weekly downloads (36.4k vs 3.1m)
  • 1 dependency vs 3
  • Bundled types vs no types
  • Declares Node.js >=10 vs none declared
  • Last release 1 May 2021 vs 31 May 2021
  • 17x fewer GitHub stars (45 vs 747)

Modern OpenAPI types

Compared with oas-linter

  • 1.4x more weekly downloads (4.4m vs 3.1m)
  • 0 dependencies vs 3
  • ESM only vs CommonJS
  • Bundled types vs no types
  • Declares Node.js >=22 vs none declared
  • Last release 22 Sept 2026 vs 31 May 2021
  • 22x more GitHub stars (16.2k vs 747)

An ESLint plugin that validates TypeScript doc comments

Compared with oas-linter

  • 3.7x fewer weekly downloads (844.2k vs 3.1m)
  • Bundled types vs no types
  • Last release 16 Sept 2026 vs 31 May 2021
  • 6.7x more GitHub stars (5k vs 747)

OpenApi TypeScript client generator

Compared with oas-linter

  • 16x fewer weekly downloads (194.8k vs 3.1m)
  • 6 dependencies vs 3
  • ESM + CommonJS vs CommonJS
  • Bundled types vs no types
  • Last release - vs 31 May 2021
  • 1.3x fewer GitHub stars (579 vs 747)

Automatic documentation generator for ESLint plugins and rules.

Compared with oas-linter

  • 65x fewer weekly downloads (47.3k vs 3.1m)
  • 15 dependencies vs 3
  • ESM only vs CommonJS
  • Bundled types vs no types
  • Declares Node.js ^20.19.0 || ^22.13.0 || >=24.0.0 vs none declared
  • Last release 25 Aug 2026 vs 31 May 2021
  • 6.6x fewer GitHub stars (113 vs 747)

Builds OpenAPI schemas from Zod schemas

Compared with oas-linter

  • About the same weekly downloads (3m vs 3.1m)
  • 1 dependency vs 3
  • ESM + CommonJS vs CommonJS
  • Bundled types vs no types
  • Last release 19 Jul 2026 vs 31 May 2021
  • 2.2x more GitHub stars (1.6k vs 747)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.