Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
-
Updated
Jul 15, 2025 - TypeScript
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more
TSLint rules to disable mutation in TypeScript.
A very fast and lightweight Typescript library to create immutable states with a mutable syntax
Functional programming, immutable collections and FP constructs for typescript and javascript
A tiny immutable store with type safety.
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
React Hook for State Management
A Mutative middleware for Zustand enhances the efficiency of immutable state updates.
A 2-6x faster alternative to useState with spread operation.
Tuples and value objects for JavaScript 🤷
❤️ easily sharing state across electron main and renderer processes.
A JavaScript library for transactional mutable updates
react bindings to mlyn
A faster and more flexible utilities for using Mutative with XState
A collection of readonly TypeScript types inspired by the built-in ReadonlyArray, ReadonlyMap, etc.
Opinionated, Redux abstraction with built-in immutability, async and more. Heavily dva inspired.
Add a description, image, and links to the immutability topic page so that developers can more easily learn about it.
To associate your repository with the immutability topic, visit your repo's landing page and select "manage topics."