Skip to content
PluginStats

eslint-plugin-babel weekly downloads statistics

By babel (204 listings) · npm · ESLint plugins

an eslint rule plugin companion to babel-eslint

View on npm Fresh · Oct 18, 2026

eslint-plugin-babel has 309,482 recorded weekly downloads on npm, a decrease of 47.0% over the past 30 days, ranking #322 of 2,322 tracked listings.

Weekly downloads
309,482
Official API · Oct 18, 2026
7-day growth
-46.3%
-266.3K weekly downloads
30-day growth
-47.0%
-274.6K weekly downloads
90-day growth
-46.1%
-265.1K weekly downloads
Rank
#322
Among tracked npm listings

About eslint-plugin-babel

eslint-plugin-babel

An eslint plugin companion to babel-eslint. babel-eslint does a great job at adapting eslint for use with Babel, but it can't change the built in rules to support experimental features. eslint-plugin-babel re-implements problematic rules so they do not give false positives or negatives.

Requires Node 4 or greater

Install
npm install eslint-plugin-babel --save-dev

Load the plugin in your .eslintrc file:

{
  "plugins": [
    "babel"
  ]
}

Finally enable all the rules you would like to use (remember to disable the original ones as well!).

{
  "rules": {
    "babel/new-cap": 1,
    "babel/camelcase": 1,
    "babel/no-invalid-this": 1,
    "babel/object-curly-spacing": 1,
    "babel/quotes": 1,
    "babel/semi": 1,
    "babel/no-unused-expressions": 1,
    "babel/valid-typeof": 1
  }
}
Rules

Each rule corresponds to a core eslint rule, and has the same options.

🛠: means it's autofixable with --fix.

  • babel/new-cap: Ignores capitalized decorators (@Decorator)
  • babel/camelcase: doesn't complain about optional chaining (var foo = bar?.a_b;)
  • babel/no-invalid-this: doesn't fail when inside class properties (class A { a = this.b; })
  • babel/object-curly-spacing: doesn't complain about export x from "mod"; or export * as x from "mod"; (🛠)
  • babel/quotes: doesn't complain about JSX fragment shorthand syntax (<>foo</>;)
  • babel/semi: doesn't fail when using for await (let something of {}). Includes class properties (🛠)
  • babel/no-unused-expressions: doesn't fail when using do expressions or optional chaining (a?.b()).
  • babel/valid-typeof: doesn't complain when used with BigInt (typeof BigInt(9007199254740991) === 'bigint').
Deprecated
RuleNotes
babel/generator-star-spacingUse generator-star-spacing since eslint@3.6.0
babel/object-shorthandUse object-shorthand since eslint@0.20.0
babel/arrow-parensUse arrow-parens since eslint@3.10.0
babel/func-params-comma-dangleUse comma-dangle since eslint@3.8.0
babel/array-bracket-spacingUse array-bracket-spacing since eslint@3.9.0
babel/flow-object-typeUse flowtype/object-type-delimiter since eslint-plugin-flowtype@2.23.0
babel/no-await-in-loopUse no-await-in-loop since eslint@3.12.0

Description from the npm listing.

  • babel
  • eslint
  • eslintplugin
  • eslint-plugin
  • babel-eslint

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

eslint-plugin-babel weekly downloads on npm, last 90 days: 309,482 weekly downloads as of Oct 18, 2026, -46.1% over 90 days.eslint-plugin-babelWeekly downloads on npm · Last 90 days309,482downloads / week-46.1% over 90 days200K300K400K500K600K700K800KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
eslint-plugin-babel weekly downloads on npm, last 90 days: 309,482 weekly downloads as of Oct 18, 2026, -46.1% over 90 days.

7/30/90-day growth

eslint-plugin-babel weekly downloads growth on npm: -46.3% over 7 days, -47.0% over 30 days, -46.1% over 90 days.eslint-plugin-babelWeekly downloads growth on npm309,482downloads / week now7-day growth-266,301 weekly downloads-46.3%30-day growth-274,627 weekly downloads-47.0%90-day growth-265,060 weekly downloads-46.1%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
eslint-plugin-babel weekly downloads growth on npm: -46.3% over 7 days, -47.0% over 30 days, -46.1% over 90 days.

Ranking history

eslint-plugin-babel npm ranking history: currently #322 (by weekly downloads).eslint-plugin-babelnpm ranking · by weekly downloads · Last 90 days#322current rank#100#150#200#250#300#350Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
eslint-plugin-babel npm ranking history: currently #322 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 17, #2 (overall #322)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins256 listings · 13 pages · page 4, #9 (overall #69)
ESLint plugins: every listing in weekly downloads order

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.

Each band is one page of 20. Weekly downloads on a linear 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.

Recent observations

Full history (543)
Recent weekly downloads observations for eslint-plugin-babel
Date (UTC)Weekly downloadsChange vs. previous
309,482+43.2K
266,277-55.5K
321,815-13.5K
335,348-122.9K
458,283-124.3K
582,5450
582,545+6.8K
575,783+9.6K
566,169+17.2K
548,976+23K
525,937+4.5K
521,436-961
522,397-120.2K
642,584—

Similar npm ESLint plugins plugins

All 20 eslint-plugin-babel alternatives

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-babel. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.