ajv-validator/ajv

The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 19th, 2015
Open Issues & Pull Requests: 377 (+0)
GitHub issues: Enabled
Number of forks: 1,045
Total Stargazers: 14,823 (+0)
Total Subscribers: 112 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 52.8 days
90th percentile: 110.1 days
Tracked items: 102

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 30 hours, while "bug report" waits about 9 days. Only 2% of issues opened in the past year have been closed. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 95
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 739 days
Stale 30+ days: 87
Stale 90+ days: 76

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug report (49)
  • enhancement (36)
  • typescript (12)
  • compatibility (10)
  • installation (7)
  • usage (7)
  • limitation (3)
  • missing info (3)

Detailed Description

Ajv is a JSON schema validator that compiles schemas to JavaScript code for high performance validation in Node.js and browser environments. It supports JSON Schema drafts 04, 06, 07, 2019-09, and 2020-12, as well as JSON Type Definition as specified in RFC8927.

The tool addresses the need for fast, reliable JSON validation by generating optimized validation functions from schemas rather than interpreting them at runtime. This code generation approach enables the validator to achieve performance characteristics that distinguish it in the category while maintaining correctness across multiple schema specification versions.

Developers should choose this tool when validation performance matters in their application, whether validating API payloads, configuration files, or data transformations. It suits projects ranging from high-throughput servers to browser-based applications where validation overhead affects user experience. The project offers both standard validation and a standalone mode that generates validation code that can be used without the validator library itself, providing flexibility for different deployment scenarios.

The project maintains active engagement with its user base through comprehensive documentation and a welcoming contribution process. Development is supported by institutional backing from multiple organizations, indicating sustained commitment to the tool's maintenance and evolution. The project has accumulated contributions from a large community and continues to welcome new contributors with clear guidelines for participation.