Skip to content
JS
Comparison

es-toolkit vs remeda

es-toolkit is a utility library with TypeScript types and a Lodash compatibility layer, and remeda is a typeScript utility library where each function can be called data-first or data-last.

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
remedav2.50.0, 14 Sept 2026

TypeScript utility library where each function can be called data-first or data-last.

$ npm install remeda
Metrices-toolkitremedaDifference
Weekly downloads36,641,0687,645,560es-toolkit 4.8x higher
12-month download growth+773%+876%remeda +104 pts
Gzip size---
Minified size---
Dependencies00Same
Unpacked size4.0 MB2.7 MBremeda 49% smaller
Latest release1.52.0, 28 Aug 20262.50.0, 14 Sept 2026remeda 17 days more recent
Releases, last 12 months1728remeda 11 more
First published23 May 20247 May 2018remeda 6.0 years earlier
GitHub stars11,3495,431es-toolkit 2.1x higher
Open issues4114es-toolkit 27 more
Open pull requests152es-toolkit 13 more
Contributors261--
Commits, last 52 weeks534150es-toolkit 3.6x higher
TypeScript typesBundledBundledSame
Module formatESM + CommonJSESM + CommonJSSame
RuntimesBrowser, Node.js, Deno, BunNode.js, Bun, DenoOnly es-toolkit: Browser
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 weekremeda7.6m 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

remeda

Major versions
  1. 0.0.17 May 2018
  2. 1.0.028 Jul 2022
  3. 2.0.030 May 2024
Last 5 releases
  1. 2.50.014 Sept 2026
  2. 2.49.014 Sept 2026
  3. 2.48.09 Sept 2026
  4. 2.47.07 Sept 2026
  5. 2.46.06 Sept 2026
250 releases in total, 28 in the last 12 months
es-toolkit

Standalone functions, tree-shakeable

remeda

Standalone functions, data-first or data-last, composable with pipe

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.
remeda
  • Supports data-first (filter(array, fn)) and data-last (filter(fn)(array)) calls.
  • pipe and piped support lazy evaluation.
  • Tree-shakeable and ships both CJS and ESM.
  • Publishes migration guides from Lodash and Ramda.
  • Need no runtime dependenciesBoth
  • Module formatBoth ESM + CommonJS
  • Need TypeScript types in the package itselfBoth
  • Need to run in Browseres-toolkit (as listed in its README)
  • Node.js version requirementes-toolkit: none declared; remeda: >=18.0.0 (engines field in package.json)
  • Need the more recent releaseremeda (2.50.0 on 14 Sept 2026 vs 1.52.0 on 28 Aug 2026)
  • Higher weekly npm downloadses-toolkit (36.6m vs 7.6m)

Each line is generated from the data above.