Skip to content
JS
Comparison

es-toolkit vs lodash

es-toolkit is a utility library with TypeScript types and a Lodash compatibility layer, and lodash is a utility library for arrays, objects, strings, numbers and functions.

Utility librariesPackage data 25 Sept 2026
es-toolkitv1.52.0, 28 Aug 2026

Utility library with TypeScript types and a Lodash compatibility layer.

$ npm install es-toolkit
lodashv4.18.1, 1 Apr 2026

Utility library for arrays, objects, strings, numbers and functions.

$ npm install lodash
Metrices-toolkitlodashDifference
Weekly downloads36,641,068128,527,290lodash 3.5x higher
12-month download growth+773%+94%es-toolkit +679 pts
Gzip size---
Minified size---
Dependencies00Same
Unpacked size4.0 MB1.3 MBlodash 3.0x smaller
Latest release1.52.0, 28 Aug 20264.18.1, 1 Apr 2026es-toolkit 5 months more recent
Releases, last 12 months173es-toolkit 14 more
First published23 May 202423 Apr 2012lodash 12.1 years earlier
GitHub stars11,34961,275lodash 5.4x higher
Open issues4154lodash 13 more
Open pull requests1551lodash 36 more
Contributors261268lodash +3%
Commits, last 52 weeks53444es-toolkit 12.1x higher
TypeScript typesBundledNoneDiffers
Module formatESM + CommonJSCommonJSDiffers
RuntimesBrowser, Node.js, Deno, BunBrowser, Node.jsOnly es-toolkit: Deno, Bun
LicenseMITMITSame

Green marks the smaller size or the more recent release. Bold marks the higher count, with no judgement implied. Sizes are for the whole package per Bundlephobia. Growth compares the average of the last 4 weeks with the first 4 weeks of the 52-week series.

es-toolkit36.5m latest weeklodash128.5m latest week
Week of 23 Sept 2025Week of 15 Sept 2026
Weekly npm downloads, 52 weeks. Y axis starts at zero. Values are not smoothed.

es-toolkit

Major versions
  1. 0.0.123 May 2024
  2. 1.0.231 May 2024
Last 5 releases
  1. 1.52.028 Aug 2026
  2. 1.51.017 Aug 2026
  3. 1.50.024 Jul 2026
  4. 1.49.026 Jun 2026
  5. 1.48.121 Jun 2026
85 releases in total, 17 in the last 12 months

lodash

Major versions
  1. 0.1.023 Apr 2012
  2. 1.0.031 Aug 2013
  3. 2.0.014 Sept 2013
  4. 3.0.026 Jan 2015
  5. 4.0.012 Jan 2016
Last 5 releases
  1. 4.18.11 Apr 2026
  2. 4.18.031 Mar 2026
  3. 4.17.2321 Jan 2026
  4. 4.17.2120 Feb 2021
  5. 4.17.2013 Aug 2020
113 releases in total, 3 in the last 12 months
es-toolkit

Standalone functions, tree-shakeable

lodash

Standalone functions on a single namespace, plus chainable wrapper and lodash/fp

es-toolkit
  • es-toolkit/compat is a compatibility layer intended to replace Lodash.
  • Includes TypeScript types and type guards such as isNotNil.
  • Available on npm for Node.js and Bun, on JSR for Deno, and on esm.sh for browsers.
lodash
  • Published as CommonJS. Individual methods can be required by path, e.g. lodash/at.
  • lodash/fp provides immutable, auto-curried, iteratee-first, data-last versions of the methods.
  • The README states Lodash is moving to a Feature-Complete maturity stage with support from the Sovereign Tech Agency.
  • An ES module build is published separately as lodash-es.
  • Need no runtime dependenciesBoth
  • Need both ESM and CommonJS entry pointses-toolkit (es-toolkit: ESM + CommonJS; lodash: CommonJS)
  • Need to load it with require()Both
  • Need TypeScript types in the package itselfes-toolkit (es-toolkit: Bundled; lodash: None)
  • Need to run in Denoes-toolkit (as listed in its README)
  • Need to run in Bunes-toolkit (as listed in its README)
  • Need the more recent releasees-toolkit (1.52.0 on 28 Aug 2026 vs 4.18.1 on 1 Apr 2026)
  • Higher weekly npm downloadslodash (128.5m vs 36.6m)

Each line is generated from the data above.

Indexability: Indexed: 30 US searches/month across both orderings ("es-toolkit vs lodash", "lodash vs es-toolkit").