Skip to content
PluginStats

eslint-plugin-you-dont-need-lodash-underscore weekly downloads statistics

By you-dont-need · npm · ESLint plugins

Check methods you can use natively without lodash/underscore

View on npm Stale · Oct 18, 2026

eslint-plugin-you-dont-need-lodash-underscore has 165,354 recorded weekly downloads on npm, a decrease of 48.2% over the past 30 days.

Weekly downloads
165,354
Official API · Oct 18, 2026
7-day growth
-58.9%
-236.8K weekly downloads
30-day growth
-48.2%
-154K weekly downloads
90-day growth
-57.6%
-225K weekly downloads
Rank
—
Among tracked npm listings

About eslint-plugin-you-dont-need-lodash-underscore

You don't (may not) need Lodash/Underscore

Join the community on Spectrum Gitter

Lodash and Underscore are great modern JavaScript utility libraries, and they are widely used by Front-end developers. However, when you are targeting modern browsers, you may find out that there are many methods which are already supported natively thanks to ECMAScript5 [ES5] and ECMAScript2015 [ES6]. If you want your project to require fewer dependencies, and you know your target browser clearly, then you may not need Lodash/Underscore.

You are welcome to contribute with more items provided below.

  • If you are targeting legacy JavaScript engine with those ES5 methods, you can use es5-shim

  • Please note that, the examples used below are just showing you the native alternative of performing certain tasks. For some functions, Lodash provides you more options than native built-ins. This list is not a 1:1 comparison.

  • Please send a PR if you want to add or modify the code. No need to open an issue unless it's something big and you want to discuss.

Voice of Developers

Make use of native JavaScript object and array utilities before going big.

—<cite>Cody Lindley, Author of jQuery Cookbook and JavaScript Enlightenment</cite>

<!-- -->

You probably don't need Lodash. Nice List of JavaScript methods which you can use natively.

—<cite>Daniel Lamb, Computer Scientist, Technical Reviewer of Secrets of the JavaScript Ninja and Functional Programming in JavaScript</cite>

<!-- -->

I guess not, but I want it.

—<cite>Tero Parviainen, Author of build-your-own-angular</cite>

<!-- -->

I'll admit, I've been guilty of overusing #lodash. Excellent resource.

—<cite>@therebelrobot, Maker of web things, Facilitator for Node.js/io.js</cite>

ESLint Plugin

<div align="center">

NPM Version Downloads Build Status Coverage Status

</div>

If you're using ESLint, you can install a plugin that will help you identify places in your codebase where you don't (may not) need Lodash/Underscore.

Install the plugin ...

npm install --save-dev eslint-plugin-you-dont-need-lodash-underscore

... then update your config

"extends" : ["plugin:you-dont-need-lodash-underscore/compatible"],

For more information, see Configuring the ESLint Plugin

[!IMPORTANT] Note that, while many Lodash methods are null safe (e.g. _.keys, _.entries), this is not necessarily the case for their Native equivalent. If null safety is critical for your application, we suggest that you take extra precautions [e.g. consider using the native Object.keys as Object.keys(value || {})].

Quick Links

Array

  1. _.chunk
  2. _.compact
  3. _.concat
  4. _.difference
  5. _.drop
  6. _.dropRight
  7. _.fill
  8. _.find
  9. _.findIndex
  10. _.first
  11. _.flatten
  12. _.flattenDeep
  13. _.fromPairs
  14. _.head and _.tail
  15. _.indexOf
  16. _.intersection
  17. _.isArray
  18. _.isArrayBuffer
  19. _.join
  20. _.last
  21. _.lastIndexOf
  22. _.reverse
  23. _.slice
  24. _.without
  25. _.initial
  26. _.pull
  27. _.unionBy

Collection*

[!IMPORTANT] Note that most native equivalents are array methods, and will not work with objects. If this functionality is needed and no object method is provided, then Lodash/Underscore might be the better option. Bear in mind however, that all iterable objects can easily be converted to an array by use of the spread operator.…

Description from the npm listing.

  • underscore
  • lodash
  • eslint
  • eslintplugin
  • eslint-plugin
  • native

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-you-dont-need-lodash-underscore weekly downloads on npm, last 90 days: 165,354 weekly downloads as of Oct 18, 2026, -57.6% over 90 days.eslint-plugin-you-dont-need-lodash-und…Weekly downloads on npm · Last 90 days165,354downloads / week-57.6% over 90 days150K200K250K300K350K400K450KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 25, 2026 – Oct 18, 2026 · 86 observations · Updated Oc…pluginstats.com
eslint-plugin-you-dont-need-lodash-underscore weekly downloads on npm, last 90 days: 165,354 weekly downloads as of Oct 18, 2026, -57.6% over 90 days.

7/30/90-day growth

eslint-plugin-you-dont-need-lodash-underscore weekly downloads growth on npm: -58.9% over 7 days, -48.2% over 30 days, -57.6% over 90 days.eslint-plugin-you-dont-need-lodash-und…Weekly downloads growth on npm165,354downloads / week now7-day growth-236,837 weekly downloads-58.9%30-day growth-154,047 weekly downloads-48.2%90-day growth-225,021 weekly downloads-57.6%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
eslint-plugin-you-dont-need-lodash-underscore weekly downloads growth on npm: -58.9% over 7 days, -48.2% over 30 days, -57.6% over 90 days.

Ranking history

eslint-plugin-you-dont-need-lodash-underscore npm ranking history: currently #414 (by weekly downloads).eslint-plugin-you-dont-need-lodash-und…npm ranking · by weekly downloads · Last 90 days#414current rank#395#400#405#410#415#420Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 18, 2026 – Oct 21, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
eslint-plugin-you-dont-need-lodash-underscore npm ranking history: currently #414 (by weekly downloads).

Listing placement

All npm2,422 listings · 122 pages · 1,213 shown · page 21, #14 (overall #414)
All npm: every listing in weekly downloads order

Listing placement

ESLint plugins259 listings · 13 pages · page 5, #12 (overall #92)
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 (122)
Recent weekly downloads observations for eslint-plugin-you-dont-need-lodash-underscore
Date (UTC)Weekly downloadsChange vs. previous
165,354+8.2K
157,139-23.9K
181,030+1.6K
179,423-96.7K
276,087-102.2K
378,2490
378,249-23.9K
402,191+6.1K
396,140+7.7K
388,415+5.6K
382,808+16.5K
366,301+20.2K
346,124-83.3K
429,469—

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-you-dont-need-lodash-underscore. First seen Oct 16, 2026; last successful collection Oct 22, 2026. See the methodology.