Skip to content
JS
Comparison

immer vs mutative

State managementPackage data 25 Sept 2026
immerv11.1.18, 19 Aug 2026

Create your next immutable state by mutating the current one

$ npm install immer
mutativev1.3.0, 21 Sept 2025

A JavaScript library for efficient immutable updates

$ npm install mutative
MetricimmermutativeDifference
Weekly downloads45,972,855755,197immer 60.9x higher
12-month download growth+202%+581%mutative +380 pts
Gzip size---
Minified size---
Dependencies00Same
Unpacked size934 kB689 kBmutative 36% smaller
Latest release11.1.18, 19 Aug 20261.3.0, 21 Sept 2025immer 11 months more recent
Releases, last 12 months210immer 21 more
First published7 Oct 20165 Mar 2022immer 5.4 years earlier
GitHub stars28,9811,998immer 14.5x higher
Open issues3115immer 16 more
Open pull requests229immer 13 more
Contributors223--
Commits, last 52 weeks1226immer 20.3x higher
TypeScript typesBundledBundledSame
Module formatESM + CommonJSESM + CommonJSSame
Runtimes---
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.

immer46m latest weekmutative755.2k 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.

immer

Major versions
  1. 0.0.17 Oct 2016
  2. 1.0.031 Jan 2018
  3. 2.0.02 Feb 2019
  4. 3.0.017 Apr 2019
  5. 4.0.011 Sept 2019
  6. 5.0.030 Oct 2019
  7. 6.0.03 Mar 2020
  8. 7.0.010 Jun 2020
  9. 8.0.017 Nov 2020
  10. 9.0.019 Mar 2021
  11. 10.0.017 Apr 2023
  12. 11.0.023 Nov 2025
Last 5 releases
  1. 11.1.1819 Aug 2026
  2. 11.1.1716 Aug 2026
  3. 11.1.165 Aug 2026
  4. 11.1.1516 Jul 2026
  5. 11.1.1416 Jul 2026
175 releases in total, 21 in the last 12 months

mutative

Major versions
  1. 0.0.15 Mar 2022
  2. 1.0.015 Dec 2023
Last 5 releases
  1. 1.3.021 Sept 2025
  2. 1.2.022 May 2025
  3. 1.1.022 Nov 2024
  4. 1.0.1126 Sept 2024
  5. 1.0.1018 Sept 2024
33 releases in total, 0 in the last 12 months
immer

-

mutative

-

immer

-

mutative

-

  • Need no runtime dependenciesBoth
  • Module formatBoth ESM + CommonJS
  • Need TypeScript types in the package itselfBoth
  • Node.js version requirementimmer: none declared; mutative: >=14.0 (engines field in package.json)
  • Need the more recent releaseimmer (11.1.18 on 19 Aug 2026 vs 1.3.0 on 21 Sept 2025)
  • Higher weekly npm downloadsimmer (46m vs 755.2k)

Each line is generated from the data above.

mutative: mutative npm registry, mutative npm downloads, mutative GitHub. Data fetched 25 Sept 2026.

Indexability: Indexed.