{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/ajv/","markdown":"https://findsoftware.frbit.cloud/ajv.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"ajv","name":"Ajv","urls":{"home":"https://ajv.js.org/","repository":"https://github.com/ajv-validator/ajv","docs":"https://ajv.js.org/guide/getting-started.html"},"category":["library"],"description":"JSON Schema and JSON Type Definition validator for Node.js and browsers that compiles schemas into validation functions.","maintainer":"Evgeny Poberezkin","firstRelease":2015,"hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 18","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":"error message translations through the ajv-i18n package","runsAs":null,"renderingModes":null,"installMethod":"npm install","licenseModel":"open-source","license":"MIT","currentMajor":"8","latestReleaseDate":"2026-04-24T00:00:00.000Z","githubStargazers":14870,"contributors":191,"packagistDownloads":null,"npmWeeklyDownloads":513274688,"dependentRepos":1087714,"dependentPackages":14548,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://ajv.js.org/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/ajv-validator/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://ajv.js.org/guide/getting-started.html","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/ajv-validator/ajv/blob/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://github.com/ajv-validator/ajv/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/ajv-validator/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/ajv-validator/ajv/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/ajv-validator/ajv/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/ajv-validator/ajv/blob/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/ajv-validator/ajv/blob/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/ajv-validator/ajv/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/ajv-validator/ajv/releases/tags/v8.20.0","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/ajv-validator/ajv/releases/tags/v8.20.0","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/ajv-validator/ajv/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://ajv.js.org/guide/environments.html","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/ajv-validator/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/ajv-validator/ajv/contributors?per_page=1","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ajv","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ajv","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nSupport 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."}