Skip to content
PluginStats

@eslint/js weekly downloads statistics

By eslint (6 listings) · npm · ESLint plugins

ESLint JavaScript language implementation

View on npm Fresh · Oct 18, 2026

@eslint/js has 84,379,119 recorded weekly downloads on npm, a decrease of 33.7% over the past 30 days, ranking #2 of 2,322 tracked listings.

Weekly downloads
84,379,119
Official API · Oct 18, 2026
7-day growth
-25.4%
-28.7M weekly downloads
30-day growth
-33.7%
-42.9M weekly downloads
90-day growth
-34.9%
-45.2M weekly downloads
Rank
#2
Among tracked npm listings

About @eslint/js

npm version Downloads Build Status <br> Open Collective Backers Open Collective Sponsors

ESLint JavaScript Plugin

Website | Configure ESLint | Rules | Contribute to ESLint | Report Bugs | Code of Conduct | X | Discord | Mastodon | Bluesky

The beginnings of separating out JavaScript-specific functionality from ESLint.

Right now, this plugin contains two configurations:

  • recommended - enables the rules recommended by the ESLint team (the replacement for "eslint:recommended")
  • all - enables all ESLint rules (the replacement for "eslint:all")

Installation

You can install ESLint using npm or other package managers:

npm install eslint -D
# or
yarn add eslint -D
# or
pnpm install eslint -D
# or
bun add eslint -D

Then install this plugin:

npm install @eslint/js -D
# or
yarn add @eslint/js -D
# or
pnpm install @eslint/js -D
# or
bun add @eslint/js -D

Usage

Use in your eslint.config.js file anytime you want to extend one of the configs:

import { defineConfig } from "eslint/config";
import js from "@eslint/js";

export default defineConfig([
	// apply recommended rules to JS files
	{
		name: "your-project/recommended-rules",
		files: ["**/*.js"],
		plugins: {
			js,
		},
		extends: ["js/recommended"],
	},

	// apply recommended rules to JS files with an override
	{
		name: "your-project/recommended-rules-with-override",
		files: ["**/*.js"],
		plugins: {
			js,
		},
		extends: ["js/recommended"],
		rules: {
			"no-unused-vars": "warn",
		},
	},

	// apply all rules to JS files
	{
		name: "your-project/all-rules",
		files: ["**/*.js"],
		plugins: {
			js,
		},
		extends: ["js/all"],
		rules: {
			"no-unused-vars": "warn",
		},
	},
]);

License

MIT

Description from the npm listing.

  • javascript
  • eslint-plugin
  • 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/js weekly downloads on npm, last 90 days: 84,379,119 weekly downloads as of Oct 18, 2026, -34.9% over 90 days.@eslint/jsWeekly downloads on npm · Last 90 days84,379,119downloads / week-34.9% over 90 days60M80M100M120M140M160M180MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@eslint/js weekly downloads on npm, last 90 days: 84,379,119 weekly downloads as of Oct 18, 2026, -34.9% over 90 days.

7/30/90-day growth

@eslint/js weekly downloads growth on npm: -25.4% over 7 days, -33.7% over 30 days, -34.9% over 90 days.@eslint/jsWeekly downloads growth on npm84,379,119downloads / week now7-day growth-28,727,074 weekly downl…-25.4%30-day growth-42,903,468 weekly downl…-33.7%90-day growth-45,229,764 weekly downl…-34.9%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@eslint/js weekly downloads growth on npm: -25.4% over 7 days, -33.7% over 30 days, -34.9% over 90 days.

Ranking history

@eslint/js npm ranking history: currently #2 (by weekly downloads).@eslint/jsnpm ranking · by weekly downloads · Last 90 days#2current rank#1#2#3#4#5Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
@eslint/js npm ranking history: currently #2 (by weekly downloads).

Listing placement

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

Listing placement

ESLint plugins256 listings · 13 pages · page 1, #1 (overall #1)
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/js
Date (UTC)Weekly downloadsChange vs. previous
84,379,119+16.2M
68,223,695-15.3M
83,481,435+256.2K
83,225,201-28.7M
111,932,165-27.3M
139,276,2510
139,276,251+26.2M
113,106,193-789K
113,895,217-785.5K
114,680,759+116.6K
114,564,162-1.8M
116,325,051-2.1M
118,468,554-29.2M
147,681,900—

Similar npm ESLint plugins plugins

All 20 @eslint/js 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/js. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.