HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
unadlib
mutative
TypeScript2023–2025
unadlib / mutative

mutative

Efficient immutable updates, about 3-6x faster than Immer.

5Distinct people
7Mentions
0Explicit recommenders
2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Efficient immutable updates, about 3-6x faster than Immer.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

  • tnfe/limu · linked in 2 of the same discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year7 dated mentions

Observed mentions: 2023-01-25 15:35:51 UTC to 2025-09-21 16:33:17 UTC.

01232023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC312
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC312
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC110

What Hacker News says

7 sources
The readme explains in more detail: https://github.com/unadlib/mutative#readme > Immer must have auto-freeze enabled by default(Performance will be worse if auto-freeze is disabled), such immutable state with Immer is not common. In scenarios such as cross-processing, remote data transfer, etc., we have to constantly freeze these immutable data. > There are more parts that could be improved, such as better type inference, non-intrusive markup, support for more types of immutability, Safer immutability, more edge cases, and so on. Also compared to native spread operation(naive handcrafted reducer): > The spread operation has performance pitfalls... > And Mutative optimization focus on shallow copy optimization, more complete lazy drafts, finalization process optimization, and more.
In Mutative 1.0 – A New Era in Efficient Immutable Updates
Strongly recommend trying [limu](https://github.com/tnfe/limu),it is now the fastest immutable data js lib,and it is also production environment available. //You can verify through the following tests, and you are also welcome to add more performance test cases ```bash git checkout https://github.com/tnfe/limu.git cd benchmark npm i ## Then execute the following commands separately npm run s1 npm run s2 npm run s3 npm run s4 ``` The results of one set of performance tests ![image](https://github.com/unadlib/mutative/assets/7334950/2520b8e9-...) At the same time, the number of single test cases has increased to 500+, with a coverage rate of '95+' (the results can be viewed by executing NPM run tests in the root directory) ![image](https://github.com/unadlib/mutative/assets/7334950/483c7326-...)
In Limu, the fastest immutable data JavaScript lib was borned

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.