eslint-plugin-unused-imports weekly downloads statistics
By sweepline · npm · ESLint plugins
Report and remove unused es6 modules
eslint-plugin-unused-imports has 4,242,784 recorded weekly downloads on npm, a decrease of 49.3% over the past 30 days.
It ranks #133 of 2,251 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -52.8%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-unused-imports
eslint-plugin-unused-imports
Find and remove unused es6 module imports. It works by splitting up the no-unused-vars rule depending on it being an import statement in the AST and providing an autofix rule to remove the nodes if they are imports. This plugin composes the rule no-unused-vars of either the typescript or js plugin so be aware that the other plugins needs to be installed and reporting correctly for this to do so.
_Versions_
• Version 4.1.x is for eslint 9 with @typescript-eslint/eslint-plugin 5 - 8 • Version 4.0.x is for eslint 9 with @typescript-eslint/eslint-plugin 8 • Version 3.x.x is for eslint 8 with @typescript-eslint/eslint-plugin 6 - 7 • Version 2.x.x is for eslint 8 with @typescript-eslint/eslint-plugin 5 • Version 1.x.x is for eslint 6 and 7.
Typescript
If running typescript with @typescript-eslint make sure to use both @typescript-eslint/eslint-plugin and @typescript-eslint/parser.
React
If writing react code you need to install eslint-plugin-react and enable the two rules react/jsx-uses-react and react/jsx-uses-vars. Otherwise all imports for components will be reported unused.
Installation
You'll first need to install ESLint (and @typescript-eslint if using typescript):
Next, install eslint-plugin-unused-imports:
Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-unused-imports globally.
Usage
Add unused-imports to the plugins section of your eslint.config.js configuration file.
Supported Rules
• no-unused-imports • no-unused-vars
Description from the npm listing.
- eslint
- eslintplugin
- eslint-plugin
- import
- unused
- modules
- autofix
Where eslint-plugin-unused-imports 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.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
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)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-unused-imports. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.