Skip to content
PluginStats

@eslint-react/eslint-plugin weekly downloads statistics

By eslint-react · npm · ESLint plugins

ESLint React's unified ESLint plugin that combines all individual plugins into one.

View on npm Fresh · Oct 17, 2026

@eslint-react/eslint-plugin has 1,003,976 recorded weekly downloads on npm, a decrease of 42.7% over the past 30 days.

It ranks #190 of 2,255 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -29.9%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
1,003,976
Official API · Oct 17, 2026
7-day growth
-48.7%
-951.8K weekly downloads
30-day growth
-42.7%
-749.6K weekly downloads
90-day growth
-29.9%
-427.6K weekly downloads
Rank
#190
Among tracked npm listings

About @eslint-react/eslint-plugin

ESLint React

Composable ESLint rules for React and friends.

Table of Contents

• Table of Contents • Features • Public Packages • Modular ESLint Plugins • Unified ESLint Plugin • Installation • Install • Setup • Presets • Bare Bones • General Purpose • TypeScript Specialized • Other • Rules • FAQ • Migration • Changelog • Disclaimer • Sponsors • Contributing • License

Features

• Modern: First-class support for TypeScript, React 19, and more. • Flexible: Fully customizable rule severity levels, allowing you to enforce or relax rules as needed. • Performant: Built with performance in mind, optimized for large codebases, code editor responsiveness, and CI pipelines. • Context-aware linting: Rules that understand the context of your code and project configuration to provide more accurate linting.

Public Packages

Modular ESLint Plugins

• eslint-plugin-react-x - X rules (renderer-agnostic, compatible with x-platform). • eslint-plugin-react-jsx - React Flavored JSX rules. • eslint-plugin-react-rsc - Rules for React Server Components. • eslint-plugin-react-dom - DOM-specific rules for React DOM. • eslint-plugin-react-web-api - Rules for interacting with Web APIs. • eslint-plugin-react-naming-convention - Naming convention rules.

Unified ESLint Plugin

• @eslint-react/eslint-plugin - A unified plugin that combines all individual plugins into one. Get complete, out-of-the-box rule coverage with instant feedback.

[!NOTE] Don't know which one to use? See our FAQ for guidance.

Installation

[!NOTE] ESLint React requires the following minimum versions:

- Node.js: 20.19.0 - ESLint: 10.3.0 - TypeScript: 5.0.0

Install

Setup

Full Installation Guide ↗

Presets

Bare Bones

• x\ Enable rules for React. • jsx\ Enable rules for React Flavored JSX. • rsc\ Enable rules for React Server Components. • dom\ Enable rules for React DOM. • web-api\ Enable rules for interacting with Web APIs. • naming-convention\ Enable rules for naming conventions.

General Purpose

• recommended\ Enforce rules that are recommended by ESLint React for general-purpose React + React DOM projects.\ _This preset includes the x, jsx, rsc, dom, web-api, and naming-convention presets._ • strict\ Same as the recommended preset but enables additional strict rules.

TypeScript Specialized

• recommended-typescript\ Same as the recommended preset but disables rules that can be enforced by TypeScript. • recommended-type-checked\ Same as the recommended-typescript preset but enables additional rules that require type information. • strict-typescript\ Same as the strict preset but disables rules that can be enforced by TypeScript. • strict-type-checked\ Same as the strict-typescript preset but enables additional rules that require type information.

Other

• disable-jsx\ Disable rules in the jsx preset. • disable-rsc\ Disable rules in the rsc preset. • disable-dom\ Disable rules in the dom preset. • disable-web-api\ Disable rules in the web-api preset. • disable-naming-convention\ Disable rules in the naming-convention preset. • disable-experimental\ Disable rules that have an "🧪 Experimental" feature flag. • disable-type-checked\ Disable rules that require type information. • disable-conflict-eslint-plugin-react\ Disable rules in eslint-plugin-react that conflict with rules in our plugins. • disable-conflict-eslint-plugin-react-hooks\ Disable rules in eslint-plugin-react-hooks that conflict with rules in our plugins. • off\ Disable all rules in this plugin.

Full Presets List ↗

Rules

Rules ↗

FAQ

Frequently Asked Questions ↗

Migration

• Migrating from eslint-plugin-react ↗ • Migrating from eslint-plugin-react-hooks ↗

Changelog

Changelog ↗

Disclaimer

This project is not affiliated with Meta Platforms, Inc. or the react/react project or team, nor is it endorsed or sponsored by them.

This project is, and will remain, 90% of its code written by humans.

Sponsors

A huge thank you to our amazing sponsors who make this project possible.

Contributing

Contributions are welcome!

This project does not have contributing guidelines. Explore the repository to learn how to contribute.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Description from the npm listing.

  • react
  • eslint
  • eslint-react
  • eslint-plugin
  • eslint-plugin-react-x
  • eslint-plugin-react-jsx
  • eslint-plugin-react-rsc
  • eslint-plugin-react-dom
  • eslint-plugin-react-web-api
  • eslint-plugin-react-naming-convention
  • @eslint-react/eslint-plugin

Where @eslint-react/eslint-plugin sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 10, #10 (overall #190)
All npm: every listing in weekly downloads order
PNG SVG
ESLint plugins252 listings · 13 pages · page 2, #16 (overall #36)
ESLint plugins: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@eslint-react/eslint-plugin weekly downloads on npm, last 90 days: 1,003,976 weekly downloads as of Oct 17, 2026, -29.9% over 90 days.@eslint-react/eslint-pluginWeekly downloads on npm · Last 90 days1,003,976downloads / week-29.9% over 90 days1M1.2M1.4M1.6M1.8M2M2.2M2.4MJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
@eslint-react/eslint-plugin weekly downloads on npm, last 90 days: 1,003,976 weekly downloads as of Oct 17, 2026, -29.9% over 90 days.
PNG SVG

7/30/90-day growth

@eslint-react/eslint-plugin weekly downloads growth on npm: -48.7% over 7 days, -42.7% over 30 days, -29.9% over 90 days.@eslint-react/eslint-pluginWeekly downloads growth on npm1,003,976downloads / week now7-day growth-951,838 weekly downloads-48.7%30-day growth-749,554 weekly downloads-42.7%90-day growth-427,574 weekly downloads-29.9%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@eslint-react/eslint-plugin weekly downloads growth on npm: -48.7% over 7 days, -42.7% over 30 days, -29.9% over 90 days.
PNG SVG

Ranking history

@eslint-react/eslint-plugin npm ranking history: currently #190 (by weekly downloads).@eslint-react/eslint-pluginnpm ranking · by weekly downloads · Last 90 days#190current rank#188#189#190#191#192Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
@eslint-react/eslint-plugin npm ranking history: currently #190 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (121)
Recent weekly downloads observations for @eslint-react/eslint-plugin
Date (UTC)Weekly downloadsChange vs. previous
1,003,976-146.8K
1,150,729+13.6K
1,137,124-466.4K
1,603,550-463.2K
2,066,7910
2,066,791+80.4K
1,986,435+30.6K
1,955,814+5.4K
1,950,403+26.6K
1,923,829+46.5K
1,877,326+16.9K
1,860,384-442K
2,302,415-80.8K
2,383,192—

Similar npm ESLint plugins plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@eslint-react/eslint-plugin. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.