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.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| oas-linter This package | 3.1m | +45% | - | 3 | 5 years ago | CommonJS | None | - |
| @redocly/openapi-core | 6.4m | +184% | - | 11 | 2 days ago | ESM + CommonJS | Bundled | - |
| @apidevtools/openapi-schemas | 3.8m | +49% | - | 0 | 5 years ago | CommonJS | Bundled | - |
| openapi-schemas | 36.4k | -34% | - | 1 | 5 years ago | CommonJS | Bundled | - |
| @scalar/openapi-types | 4.4m | +999% | - | 0 | 2 days ago | ESM only | Bundled | - |
| eslint-plugin-tsdoc | 844.2k | +9% | - | 3 | 9 days ago | CommonJS | Bundled | - |
| oazapfts | 194.8k | +36% | - | 6 | - | ESM + CommonJS | Bundled | - |
| eslint-doc-generator | 47.3k | +37% | - | 15 | 30 days ago | ESM only | Bundled | - |
| @asteasolutions/zod-to-openapi | 3m | +256% | - | 1 | 2 months ago | ESM + CommonJS | Bundled | - |
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)
Indexability: Indexed.