How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
This is a persistent data structure library for JavaScript that provides collections which prevent the direct mutation of objects and arrays. It serves as an immutable state management tool and functional programming utility, ensuring that data remains unchanged after creation to simplify change detection and state tracking. The library enables the maintenance of application state by producing new versions of data structures during updates. It focuses on efficient data comparison by checking actual content instead of memory references and supports a functional programming workflow to prevent
Postmodern immutable and persistent data structures for C++ — value semantics at scale
ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript
The main features of swannodette/mori are: Data Structures, Persistent Data Structures.
Open-source alternatives to swannodette/mori include: facebook/immutable-js — This is a persistent data structure library for JavaScript that provides collections which prevent the direct mutation… cameron314/concurrentqueue — ConcurrentQueue is a header-only C++ template library that provides a lock-free data structure for multi-producer… alandefreitas/small — C++ small containers. arximboldi/immer — Postmodern immutable and persistent data structures for C++ — value semantics at scale. bits-and-blooms/bloom — Go package implementing Bloom filters, used by many important systems. bits-and-blooms/bitset — Go package implementing bitsets.