Skip to content
PluginStats

eslint-plugin-react-google-translate weekly downloads statistics

By alistair-coup · npm · ESLint plugins

ESLint plugin to highlight code patterns in React applications which can lead to browser exceptions while the Google Translate browser extension is in use.

View on npm Fresh · Oct 17, 2026

eslint-plugin-react-google-translate has 91,204 recorded weekly downloads on npm, a decrease of 28.2% over the past 30 days.

It ranks #465 of 2,256 tracked npm listings by weekly downloads.

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

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

Weekly downloads
91,204
Official API · Oct 17, 2026
7-day growth
-51.2%
-95.8K weekly downloads
30-day growth
-28.2%
-35.9K weekly downloads
90-day growth
-29.3%
-37.8K weekly downloads
Rank
#465
Among tracked npm listings

About eslint-plugin-react-google-translate

eslint-plugin-react-google-translate

ESLint plugin to highlight code patterns in React applications which can lead to browser exceptions while the Google Translate browser extension is in use. This is a common problem for React applications and a known issue to both React and Google.

When active on a page, the Google Translate browser extension is very liberal with its DOM manipulation, notably, replacing text nodes with font tags. This can be a problem for React applications as it can cause exceptions to be thrown when _conditionally_ rendering text nodes with siblings within JSX expressions.

Whilst many proposals have been suggested to avoid browser issues, this ESLint plugin aims to solve the problem far earlier in the development process by highlighting certain code patterns to the developer which can cause a browser exception to be thrown where Google Translate is in use.

Examples of code that can throw:

The safe way to write this code, avoiding browser exceptions, is to wrap each of the conditionally rendered text nodes (with siblings) in an element (for example, a ). Static text nodes with preceding conditionally rendered siblings must also be wrapped:

An additional problem identified is React components returning text nodes directly (or numerical values which will be rendered as text). When a React component returns values other than JSX / null, Google Translate can continue to display stale values after state changes, without any error being thrown. Since this is very hard to debug it is better to avoid it altogether.

Installation

Usage (ESLint 9+, flat config)

Use the recommended config to enable all rules:

Or configure the rules individually (Each rule can be treated as a warning if an error is deemed too strict.):

Usage (ESLint 8, legacy .eslintrc)

The plugin still works with older ESLint versions using the legacy config format. Add react-google-translate to the plugins section of your .eslintrc configuration file:

TypeScript

The plugin supports TypeScript and will use type information where available. Type-aware checks run _in addition_ to the standard pattern-based checks.

Where type information is unavailable (e.g. in JavaScript files or in Node versions earlier than 18.18), the plugin falls back to pattern matching only. This reduces coverage slightly, but the plugin will still catch most problematic patterns without types.

Description from the npm listing.

  • eslint
  • eslintplugin
  • eslint-plugin
  • google-translate
  • react

Where eslint-plugin-react-google-translate 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,256 listings · 113 pages · page 24, #5 (overall #465)
All npm: every listing in weekly downloads order
PNG SVG
ESLint plugins253 listings · 13 pages · page 6, #2 (overall #102)
ESLint plugins: every listing in weekly downloads order
PNG SVG

Charts

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

Adoption over time

eslint-plugin-react-google-translate weekly downloads on npm, last 90 days: 91,204 weekly downloads as of Oct 17, 2026, -29.3% over 90 days.eslint-plugin-react-google-translateWeekly downloads on npm · Last 90 days91,204downloads / week-29.3% over 90 days050K100K150K200K250KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
eslint-plugin-react-google-translate weekly downloads on npm, last 90 days: 91,204 weekly downloads as of Oct 17, 2026, -29.3% over 90 days.
PNG SVG

7/30/90-day growth

eslint-plugin-react-google-translate weekly downloads growth on npm: -51.2% over 7 days, -28.2% over 30 days, -29.3% over 90 days.eslint-plugin-react-google-translateWeekly downloads growth on npm91,204downloads / week now7-day growth-95,771 weekly downloads-51.2%30-day growth-35,885 weekly downloads-28.2%90-day growth-37,768 weekly downloads-29.3%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
eslint-plugin-react-google-translate weekly downloads growth on npm: -51.2% over 7 days, -28.2% over 30 days, -29.3% over 90 days.
PNG SVG

Ranking history

eslint-plugin-react-google-translate npm ranking history: currently #465 (by weekly downloads).eslint-plugin-react-google-translatenpm ranking · by weekly downloads · Last 90 days#465current rank#463#464#465#466#467Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
eslint-plugin-react-google-translate npm ranking history: currently #465 (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-plugin-react-google-translate
Date (UTC)Weekly downloadsChange vs. previous
91,204-5.5K
96,728+6.7K
90,033-46.8K
136,794-51.2K
188,0320
188,032+1K
187,026+51
186,975-375
187,350+3K
184,335-497
184,832+7.3K
177,555-45.1K
222,606-10K
232,639—

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-plugin-react-google-translate. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.