cow-list
Copy-On-Write iterable list (by Conaclos)
mutative
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer. (by unadlib)
| cow-list | mutative | |
|---|---|---|
| 1 | 19 | |
| 4 | 1,973 | |
| - | 0.2% | |
| 0.0 | 7.5 | |
| almost 4 years ago | about 1 month ago | |
| TypeScript | TypeScript | |
| Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cow-list
Posts with mentions or reviews of cow-list.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-31.
mutative
Posts with mentions or reviews of mutative.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-10-05.
-
Rethinking Undo/Redo - Why We Need Travels
Travels is built on Mutative. That choice matters:
- MutativeJS v1.3.0 is out with performance gains
-
Unlocking Multiprocessing for Smoother Web Applications
Immutable State with Optional Mutability: Powered by the Mutative library, the core provides an immutable state transition process while allowing performance optimization with mutable instances when needed.
-
Comparing React Mutative vs. React Immer
This article covers two popular React frameworks for handling state; React Mutative and Immer. Both libraries promote immutability, albeit through distinct means.
- Mutative: Efficient immutable updates, more than 10x faster than Immer
-
Mutative 1.0 – A New Era in Efficient Immutable Updates
The readme explains how Mutative achieves better performance over Immer: https://github.com/unadlib/mutative#readme
-
Immer VS mutative - a user suggested alternative
2 projects | 25 Jan 2024
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
-
How to build high-performance front-end applications based on multi-processing
High Performance Based on Mutative: Mutative is faster than the naive handcrafted reducer and 10x faster than Immer. Updates to immutable data based on Mutative also maintain good performance. The patches obtained from the shared state update are used for state synchronization.
- Mutative – A 10x Faster Alternative to Immer
-
Deep Cloning Objects in JavaScript, the Modern Way
for those recommending Immer, check out Mutative or Limu instead (much faster)
https://github.com/unadlib/mutative
https://github.com/tnfe/limu
What are some alternatives?
When comparing cow-list and mutative you can also consider the following projects:
lazy - A small (~900B gzip), useful set of methods for lazy iteration of iterables.
limu - High performance immutable lib alternative to immer with the same api, based on shallow copy on read and mark modified on write mechanism.
dotted-logootsplit - A delta-state block-wise sequence CRDT
data-transport - A simple and responsive universal transport
teletype-crdt - String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
riux - 📦 Fully typed and immutable store made on top of Immer with mutation, action, subscription and validation!