Immutable.js
Persistent immutable data structures for JavaScript.
What it does
Persistent immutable data structures for JavaScript.
When it fits
Managing complex collections while retaining previous versions of state.
Other options in this category
- Jotai — Composing shared state from small independently managed atoms.
- MobX — Deriving reactive UI updates from mutable application models.
- MobX-State-Tree — Structuring application state around models, actions, and snapshots.
- Nano Stores — Sharing focused pieces of state without a large state-management setup.
- nuqs — Keeping filters, pagination, and shareable view state in the address bar.
Source
Project source for Immutable.js ↗
Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.