#2727th of 34 in Code review and testing

eslint-plugin-react

React-specific lint rules for ESLint, covering JSX style and component correctness

Stars
9.3k
License
MIT
Last commit
Oct 2026
Last release
Apr 2025
Language
JavaScript
Stars, last 29 weeks+77
21 Apr 2026: 9,214 stars28 Apr 2026: 9,216 stars5 May 2026: 9,218 stars12 May 2026: 9,225 stars19 May 2026: 9,230 stars26 May 2026: 9,233 stars2 Jun 2026: 9,236 stars9 Jun 2026: 9,238 stars16 Jun 2026: 9,241 stars23 Jun 2026: 9,242 stars30 Jun 2026: 9,246 stars7 Jul 2026: 9,248 stars14 Jul 2026: 9,249 stars21 Jul 2026: 9,252 stars28 Jul 2026: 9,255 stars4 Aug 2026: 9,258 stars11 Aug 2026: 9,259 stars18 Aug 2026: 9,261 stars25 Aug 2026: 9,263 stars1 Sept 2026: 9,266 stars8 Sept 2026: 9,266 stars15 Sept 2026: 9,268 stars22 Sept 2026: 9,270 stars29 Sept 2026: 9,272 stars6 Oct 2026: 9,273 stars13 Oct 2026: 9,278 stars20 Oct 2026: 9,280 stars27 Oct 2026: 9,285 stars3 Nov 2026: 9,287 stars10 Nov 2026: 9,291 stars

9,214 on 21 Apr 20269,291 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

An ESLint plugin that adds React and JSX rules, such as jsx-key, display-name, button-has-type, jsx-no-bind and hook-use-state. It ships recommended, all and jsx-runtime presets for both legacy .eslintrc and flat eslint.config.js setups. Shared settings cover the React version, pragma and custom component wrappers. It is a static linter with no AI component.

Who it is for: React developers who lint JSX and components with ESLint

Strengths

  • Presets for legacy .eslintrc and flat config: recommended, all, jsx-runtime
  • Many rules, several with --fix autofix or editor suggestions
  • Shared settings detect React version and handle wrappers like Mobx observer
  • MIT licensed; installs as one npm dev dependency alongside eslint

Weaknesses

  • Not an AI tool; it fits this list's categories only loosely
  • Many JSX formatting rules overlap with dedicated formatters
  • Last tagged release is 2025-04-03, well behind recent commits
  • Presets do not set files or globals, so manual config is needed

What it needs

  • no GPU
  • Needs eslint, npm

Quick answers

Is eslint-plugin-react open source?

Yes. Its code is on GitHub under the MIT license.

Also in Code review and testing

See all 34
Also in Code review and testing
RankProjectScore
1playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit99.9k starsApache-2.094 out of 100
2nxMonorepo build system with task caching, affected-only runs and CI integration29.5k stars+124 (+0.4%) in 30 daysMIT92 out of 100
3open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments49.8k stars+3,715 (+8.1%) in 30 daysApache-2.091 out of 100
#4bendDependent-typed language where AI-written code must prove rules in LAWS.bend Live demo ↗ (opens in a new tab)25k stars+1,462 (+6.2%) in 30 daysApache-2.087 out of 100
#5maestroYAML-based UI and end-to-end test framework for Android, iOS and web16.4k stars+393 (+2.5%) in 30 daysApache-2.087 out of 100