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

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

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

14 个仓库

Awesome GitHub RepositoriesMutable Stores

State stores that support direct object mutation for updates.

Distinct from State Management Stores: Focuses on mutability rather than strict typed schemas or persistence

Explore 14 awesome GitHub repositories matching data & databases · Mutable Stores. Refine with filters or upvote what's useful.

Awesome Mutable Stores GitHub Repositories

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

    pmndrs/valtio

    10,196在 GitHub 上查看↗

    Valtio is a proxy-based state management library and reactive state engine that provides a mutable state store. It allows application state to be updated through direct object mutations rather than immutable patterns, using JavaScript proxies to track changes and trigger updates. For React applications, it includes a synchronization hook that ensures components re-render only when the specific properties they access are modified. The system supports reactive data derivation through computed properties that automatically update when their underlying dependencies change. It maintains reactivity

    Implements a store that enables state updates through direct mutations instead of immutable patterns.

    TypeScriptmutableproxyreact
    在 GitHub 上查看↗10,196
  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。

    Implements shared object stores to manage and synchronize large datasets or models across multiple concurrent tasks.

    Python
    在 GitHub 上查看↗8,150
  • yoshuawuyts/chooyoshuawuyts 的头像

    yoshuawuyts/choo

    6,770在 GitHub 上查看↗

    Choo 是一个用于构建 Web 应用程序的函数式前端框架。它包含一套工具,包括客户端路由器、DOM diff 引擎和同构 JavaScript 库。 该项目利用事件驱动架构将业务逻辑与渲染解耦,通过中央事件发射器协调状态更新和视图刷新。它采用同构渲染,使用单一逻辑路径为服务器端字符串和客户端 DOM 操作生成 HTML 输出。 该框架管理一个共享状态对象,在处理程序和视图之间同步数据。性能问题通过使用基于标识符的组件缓存和手动协调的 DOM diff 引擎来解决,以最大限度地减少昂贵的变更。 路由器将 URL 路径映射到处理程序函数,并将命名参数直接提取到共享应用程序状态中。

    Maintains a single mutable state object passed to all handlers and views to synchronize application data.

    JavaScript
    在 GitHub 上查看↗6,770
  • iron/ironiron 的头像

    iron/iron

    6,114在 GitHub 上查看↗

    Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP server and provides a stateless route dispatcher to map incoming URL paths and globs to specific handler functions. The project is centered around a middleware-based request pipeline, which allows the request-response cycle to be extended via plugins and modifiers. It utilizes a thread-safe state container to store shared application memory accessible across all concurrent handlers and middleware. The framework covers broad capability areas including dynamic API routing, sta

    Provides a thread-safe container for storing shared application state accessible across all handlers and middleware.

    Rust
    在 GitHub 上查看↗6,114
  • rtfeldman/seamless-immutablertfeldman 的头像

    rtfeldman/seamless-immutable

    5,339在 GitHub 上查看↗

    这是一个 JavaScript 不可变数据库,用于创建防止直接修改的对象和数组。它作为一个不可变状态管理器和对象包装器,通过阻止修改来确保数据一致性,同时保持与标准 JavaScript 语法的兼容性。 该库的功能类似于转换器,可将标准可变数据转换为冻结结构,并在需要本地修改时将其转回。这种工作流允许在不可变和可变版本之间切换数据,以便在再次锁定状态前进行批量编辑。 该项目提供了嵌套数据转换功能,包括基于路径的更新、对象深度合并以及在深层结构中查询值。它还支持数组到对象的转换、通过谓词移除属性,以及检测结构是否为不可变的能力。

    Transforms immutable objects and arrays back into standard mutable structures for state updates.

    JavaScript
    在 GitHub 上查看↗5,339
  • effector/effectoreffector 的头像

    effector/effector

    4,837在 GitHub 上查看↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Enables resetting stores to their original default values via event triggers.

    TypeScriptbusiness-logiceffectorevent-driven
    在 GitHub 上查看↗4,837
  • tokio-rs/mini-redistokio-rs 的头像

    tokio-rs/mini-redis

    4,711在 GitHub 上查看↗

    该项目是一个教育性质的代码库,也是一个 Redis 兼容服务器和客户端的异步网络实现。它作为 Tokio 异步运行时的演示,提供了一个网络化的键值存储系统和消息传递系统。 该项目实现了 Redis 序列化协议,以便使用字节流在客户端和服务器之间进行通信。它具有一个发布-订阅(pub-sub)消息系统,允许客户端订阅命名频道并接收实时更新。 该实现涵盖了异步网络编程,包括并发 TCP 连接处理和字节流帧解析。它还包括通过连接限制进行的流量管理,以及服务器优雅关闭的流程。

    Maintains a central key-value map protected by synchronization primitives for concurrent access.

    Rust
    在 GitHub 上查看↗4,711
  • reactjs/server-components-demoreactjs 的头像

    reactjs/server-components-demo

    4,359在 GitHub 上查看↗

    这是一个 React Server Components 的实现,提供了一种将服务端渲染与客户端交互性相结合的全栈组件架构。它支持开发 Web 应用程序,其中用于数据获取的服务端组件和交互式客户端组件可以在同一个组件树中共存。 该系统专注于服务端与客户端的数据编排,允许跨网络边界执行服务端函数和数据库变更。它通过一种混合组件架构脱颖而出,将组件执行转移到服务端,从而减小客户端包大小并缩短初始加载时间。 该项目涵盖了广泛的功能,包括使用 Suspense 进行异步数据获取、自动组件记忆化(memoization)以及服务端渲染优化。它还包括用于管理复杂状态、协调资源加载以防止布局偏移,以及构建跨平台 Web 和移动应用程序的工具。 此外还提供了开发工具,用于在开发过程中检测不纯组件、分析模块依赖关系并检查组件层级。

    Persists data across renders in a mutable object that does not trigger a UI update when changed.

    JavaScript
    在 GitHub 上查看↗4,359
  • melt-ui/melt-uimelt-ui 的头像

    melt-ui/melt-ui

    4,167在 GitHub 上查看↗

    Melt UI 是一个 Svelte 的无头 UI 库,提供了一系列无样式、可访问的组件构建器。它作为一个可访问的组件框架和状态管理工具,提供了构建符合 WAI-ARIA 标准并支持键盘导航的界面元素所需的逻辑和状态,且不强制要求特定的视觉样式。 该库具有一个浮动元素定位引擎,用于管理弹出框、工具提示和菜单相对于触发元素的位置。该系统利用 Portal 防止布局裁剪,并包含自动溢出预防功能,以确保元素保持在屏幕边界内。 该工具集涵盖了广泛的功能性 UI 组件,包括组合框和滑块等表单元素、树视图和选项卡等导航模式,以及对话框模态等覆盖工具。它还提供了用于日期和时间选择的专用接口,以及手风琴和工具栏等布局组件。

    Uses reactive Svelte stores as shared state containers to synchronize UI values across disparate interface elements.

    TypeScript
    在 GitHub 上查看↗4,167
  • boltsframework/bolts-androidBoltsFramework 的头像

    BoltsFramework/Bolts-Android

    4,004在 GitHub 上查看↗

    Bolts-Android 是一个 Android 移动开发库,提供了一个深度链接框架和异步任务管理系统。它作为一个工具包,用于解析入站 Intent、解析 URL 元数据,并将用户路由到应用程序内的特定原生内容。 该库包含一个用于协调并行后台操作和处理线程安全执行的任务管理器。该系统使用可链式调用的任务、用于停止活动进程的取消令牌,以及确保结果返回到主 UI 线程的路由机制。 该框架还涵盖了深度链接解析和监控,利用广播监听器跟踪链接传输,并将导航行为与外部分析工具连接起来。它还提供了在异步作用域之间共享可变状态的实用程序。

    Wraps variables in containers to allow shared mutable state across asynchronous scopes that require final variables.

    Java
    在 GitHub 上查看↗4,004
  • hhxsv5/laravel-shhxsv5 的头像

    hhxsv5/laravel-s

    3,882在 GitHub 上查看↗

    This project is a high-performance PHP application server designed to keep applications resident in memory, eliminating the bootstrap overhead typically associated with each request. It functions as a multi-protocol network server capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The system is distinguished by an event-driven worker pool and a high-precision task scheduler that executes recurring background jobs at millisecond intervals. It utilizes a shared memory state store for high-speed data access across worker processes and incorporates

    Provides a high-speed shared state store for accessing key-value tables across different worker processes.

    PHP
    在 GitHub 上查看↗3,882
  • salesforce/akitasalesforce 的头像

    salesforce/akita

    3,672在 GitHub 上查看↗

    Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr

    Includes functionality to revert the entire store to its initial values to clear the application state.

    TypeScriptangularjavascriptoop
    在 GitHub 上查看↗3,672
  • async-graphql/async-graphqlasync-graphql 的头像

    async-graphql/async-graphql

    3,671在 GitHub 上查看↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Uses a centralized mutable context object to synchronize shared data across all field resolvers during a request.

    Rust
    在 GitHub 上查看↗3,671
  • astoilkov/use-local-storage-stateastoilkov 的头像

    astoilkov/use-local-storage-state

    1,224在 GitHub 上查看↗

    This project provides a React hook for synchronizing component state with browser storage, ensuring data persists across page reloads and browser sessions. It is designed to manage persistent application state while providing hydration-safe initialization to prevent mismatches during the transition from server-side rendering to client-side execution. The library distinguishes itself by including a fallback manager that detects when browser storage is inaccessible, automatically switching to an in-memory state to maintain application continuity. It also supports cross-tab synchronization by li

    Enables resetting stored data to default values by clearing specific keys from browser storage.

    TypeScripthooklocalstoragepersistent
    在 GitHub 上查看↗1,224
  1. Home
  2. Data & Databases
  3. State Management Stores
  4. Mutable Stores

探索子标签

  • Shared State Stores2 个子标签Centralized mutable objects used to synchronize data across different parts of an application. **Distinct from Mutable Stores:** Focuses on the shared synchronization of a single state object across handlers and views, rather than just raw mutability.