awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesPersistent Data Structures

Collections and containers designed for immutability and performance.

Explore 13 awesome GitHub repositories matching part of an awesome list · Persistent Data Structures. Refine with filters or upvote what's useful.

Awesome Persistent Data Structures GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/immutable-jsfacebook 的头像

    facebook/immutable-js

    33,060在 GitHub 上查看↗

    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

    Persistent immutable data collections for JavaScript.

    TypeScript
    在 GitHub 上查看↗33,060
  • mweststrate/immermweststrate 的头像

    mweststrate/immer

    28,957在 GitHub 上查看↗

    Immer is an immutable state management library for JavaScript that enables the creation of new versions of state trees. It functions as a state container that uses a proxy-based handler to ensure data immutability. The library utilizes a copy-on-write mechanism and a draft-based mutation model. This allows users to write mutating code on a temporary proxy, which the system then uses to produce a new immutable result while keeping the original state unchanged. The project covers immutable state management and complex object cloning to facilitate predictable state transitions. These capabiliti

    Immutable state management using copy-on-write mechanisms.

    JavaScript
    在 GitHub 上查看↗28,957
  • dtao/lazy.jsdtao 的头像

    dtao/lazy.js

    5,975在 GitHub 上查看↗

    Lazy.js is a JavaScript library that implements a lazy evaluation model for processing collections and data streams. It defers all computation until iteration begins, building chains of transformations that execute only when values are consumed, avoiding intermediate arrays and buffering. The library wraps data sources into a uniform sequence interface, enabling operations like map and filter to be chained together without materializing intermediate results. The library extends lazy processing beyond simple collections to handle asynchronous data sources, DOM events, strings, and Node.js stre

    Utility library with a lazy evaluation engine.

    JavaScript
    在 GitHub 上查看↗5,975
  • swannodette/moriswannodette 的头像

    swannodette/mori

    3,372在 GitHub 上查看↗

    ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

    ClojureScript persistent data structures for vanilla JavaScript.

    Clojure
    在 GitHub 上查看↗3,372
  • yomguithereal/baobabYomguithereal 的头像

    Yomguithereal/baobab

    3,155在 GitHub 上查看↗

    JavaScript & TypeScript persistent and optionally immutable data tree with cursors.

    Persistent data tree with cursor-based access.

    JavaScript
    在 GitHub 上查看↗3,155
  • funkia/listfunkia 的头像

    funkia/list

    1,653在 GitHub 上查看↗

    🐆 An immutable list with unmatched performance and a comprehensive functional API.

    Fast immutable list with a comprehensive functional API.

    TypeScript
    在 GitHub 上查看↗1,653
  • samchon/tstlsamchon 的头像

    samchon/tstl

    630在 GitHub 上查看↗

    TypeScript-STL (Standard Template Library, migrated from C++)

    TypeScript implementation of C++ Standard Template Library containers.

    TypeScript
    在 GitHub 上查看↗630
  • ds300/derivablejsds300 的头像

    ds300/derivablejs

    519在 GitHub 上查看↗

    Functional Reactive State for JavaScript and TypeScript

    Functional reactive state management for JS and TS.

    JavaScript
    在 GitHub 上查看↗519
  • aearly/icepickaearly 的头像

    aearly/icepick

    422在 GitHub 上查看↗

    Utilities for treating frozen JavaScript objects as persistent immutable collections

    Utilities for treating frozen objects as persistent collections.

    JavaScript
    在 GitHub 上查看↗422
  • emmanueltouzery/prelude.tsemmanueltouzery 的头像

    emmanueltouzery/prelude.ts

    383在 GitHub 上查看↗

    Functional programming, immutable collections and FP constructs for typescript and javascript

    Immutable persistent collections and functional constructs.

    TypeScript
    在 GitHub 上查看↗383
  • frptools/collectablefrptools 的头像

    frptools/collectable

    280在 GitHub 上查看↗

    High-performance immutable data structures for modern JavaScript and TypeScript applications. Functional interfaces, deep/composite operations API, mixed mutability API, TypeScript definitions, ES2015 module exports.

    High-performance immutable data structures for modern apps.

    TypeScript
    在 GitHub 上查看↗280
  • benji6/imlazybenji6 的头像

    benji6/imlazy

    104在 GitHub 上查看↗

    😴 Functional programming with lazy immutable iterables

    Library for manipulating lazy iterables.

    JavaScript
    在 GitHub 上查看↗104
  • qiao/immutable-sequence.jsqiao 的头像

    qiao/immutable-sequence.js

    15在 GitHub 上查看↗

    High performance implementation of Immutable Sequence in JavaScript, based on Finger Tree.

    High-performance immutable sequence implementation.

    JavaScript
    在 GitHub 上查看↗15
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Persistent Data Structures