jsx-eslint/eslint-plugin-jsx-a11y

Static AST checker for a11y rules on JSX elements.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Type:Plugin / ExtensionCategory(s):Code Quality & Static AnalysisDeveloper Tools
Added to GitGenius on September 19th, 2026
Created on February 17th, 2016
Open Issues & Pull Requests: 140 (+0)
GitHub issues: Enabled
Number of forks: 653
Total Stargazers: 3,617 (+0)
Total Subscribers: 42 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.1 hours
Mean response time: 98.5 days
90th percentile: 173.9 days
Tracked items: 57

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 689 days
Stale 30+ days: 36
Stale 90+ days: 33

Recent activity

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

Top labels

  • help wanted (14)
  • enhancement (6)
  • bug (5)
  • question (3)

Most active issues this week

Detailed Description

eslint-plugin-jsx-a11y is an ESLint plugin that statically analyzes JSX code to detect accessibility violations in React applications.

The plugin addresses the problem of catching accessibility issues early in development by performing static analysis of JSX elements without requiring runtime execution. It examines the abstract syntax tree to identify common accessibility mistakes such as missing alt text, improper ARIA attributes, and semantic HTML violations. The tool is designed to work alongside runtime testing tools like axe-core, catching issues that static analysis can detect while acknowledging that comprehensive accessibility testing requires both static checks and testing with assistive technology.

Teams building React applications should adopt this plugin if accessibility compliance is a priority and they want automated detection of common accessibility patterns in their codebase. It suits projects already using ESLint and integrates into both legacy and flat ESLint configuration formats. The plugin provides two shareable configurations—recommended and strict—allowing teams to choose their enforcement level. It works well as part of a broader accessibility testing strategy rather than as a standalone solution.

The project maintains active continuous integration with passing checks on the main branch. The codebase has established test coverage tracking. The plugin provides both legacy and modern ESLint configuration support, indicating ongoing maintenance to align with ESLint's evolving standards. Documentation is available in multiple languages, reflecting effort to serve a diverse user base.