# Ajv

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


Source: https://findsoftware.frbit.cloud/ajv/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://ajv.js.org/
- repository: https://github.com/ajv-validator/ajv
- docs: https://ajv.js.org/guide/getting-started.html

### Identity

- status: active
- maintainer: Evgeny Poberezkin
- maintainerType: unknown
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: library
- hosting: node
- language: javascript
- runtime: node
- runtimeMin: node 18
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: error message translations through the ajv-i18n package

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm install

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 8
- latestReleaseDate: 2026-04-24

### Adoption

- githubStargazers: 14870
- packagistDownloads: not applicable
- npmWeeklyDownloads: 513274688
- contributors: 191
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1087714
- dependentPackages: 14548

### Sources

- urls: https://ajv.js.org/ (read 2026-11-04)
- urls: https://api.github.com/repos/ajv-validator/ajv (read 2026-11-04)
- urls: https://ajv.js.org/guide/getting-started.html (read 2026-11-04)
- maintainer: https://github.com/ajv-validator/ajv/blob/master/LICENSE (read 2026-11-04)
- category: https://github.com/ajv-validator/ajv/blob/master/README.md (read 2026-11-04)
- language: https://api.github.com/repos/ajv-validator/ajv (read 2026-11-04)
- runtime: https://github.com/ajv-validator/ajv/blob/master/README.md (read 2026-11-04)
- runtimeMin: https://github.com/ajv-validator/ajv/blob/master/README.md (read 2026-11-04)
- license: https://github.com/ajv-validator/ajv/blob/master/LICENSE (read 2026-11-04)
- licenseModel: https://github.com/ajv-validator/ajv/blob/master/LICENSE (read 2026-11-04)
- i18n: https://github.com/ajv-validator/ajv/blob/master/README.md (read 2026-11-04)
- currentMajor: https://api.github.com/repos/ajv-validator/ajv/releases/tags/v8.20.0 (read 2026-11-04)
- latestReleaseDate: https://api.github.com/repos/ajv-validator/ajv/releases/tags/v8.20.0 (read 2026-11-04)
- firstRelease: https://registry.npmjs.org/ajv (read 2026-11-04)
- installMethod: https://github.com/ajv-validator/ajv/blob/master/README.md (read 2026-11-04)
- installMethod: https://ajv.js.org/guide/environments.html (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/ajv (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/ajv-validator/ajv (read 2026-11-04)
- contributors: https://api.github.com/repos/ajv-validator/ajv/contributors?per_page=1 (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ajv (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ajv (read 2026-11-04)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
