FindSoftware

Ajv

JSON Schema and JSON Type Definition validator for Node.js and browsers that compiles schemas into validation functions.

Ajv is a validator for JSON data against JSON Schema and JSON Type Definition. It generates code from a schema, so each schema becomes a validation function that the application calls on its data. The package is installed from npm, and browser bundles are also published on cdnjs. Error message translations come from the separate ajv-i18n package.

Worth knowing

Support for JSON Schema draft 04 is a separate package, ajv-draft-04, and the command-line tool is another package, ajv-cli. The project’s docs name both alongside the core package.

Identity

Status
Active
Maintainer
Evgeny Poberezkin4
First release
20157

Rendering and deploy

Install with
npm install58

Releases

Current major version
86
Last release
2026-04-246

Adoption

GitHub stars
14,8702
npm downloads a week
513,274,6889
Contributors
19110
Dependent repositories
1,087,71411
Dependent packages
14,54811

Why these figures do not compare

Sources

  1. 2026-11-04: links
    ajv.js.org/
  2. 2026-11-04: links, Written in, GitHub stars
    api.github.com/repos/ajv-validator/ajv
  3. 2026-11-04: links
    ajv.js.org/guide/getting-started.html
  4. 2026-11-04: Maintainer, License, License model
    github.com/ajv-validator/ajv/blob/master/LICENSE
  5. 2026-11-04: Categories, Runtime, Minimum runtime, Multilingual, Install with
    github.com/ajv-validator/ajv/blob/master/README.md
  6. 2026-11-04: Current major version, Last release
    api.github.com/repos/ajv-validator/ajv/releases/tags/v8.20.0
  7. 2026-11-04: First release
    registry.npmjs.org/ajv
  8. 2026-11-04: Install with
    ajv.js.org/guide/environments.html
  9. 2026-11-04: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/ajv
  10. 2026-11-04: Contributors
    api.github.com/repos/ajv-validator/ajv/contributors?per_page=1
  11. 2026-11-04: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ajv

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON