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

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

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

8 个仓库

Awesome GitHub RepositoriesState Management Libraries

Libraries specifically designed to handle the storage, update, and synchronization of application state within React.

Distinct from React Libraries: Distinct from React Libraries: focuses specifically on state management architecture rather than general utility toolkits.

Explore 8 awesome GitHub repositories matching web development · State Management Libraries. Refine with filters or upvote what's useful.

Awesome State Management Libraries GitHub Repositories

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

    ctrlplusb/easy-peasy

    5,044在 GitHub 上查看↗

    Easy-peasy 是一个 React 状态管理库和类型化框架,提供了一个用于管理全局应用状态的集中式存储。它作为一个不可变状态存储和异步状态编排器,确保状态定义、操作和派生值的端到端类型安全。 该库的特色在于将直接突变语法转换为不可变更新,以简化嵌套数据的管理。它包括一种将状态树持久化到存储并在应用启动过程中重新水合(rehydrate)的机制,并能够挂起用户界面直到重新水合完成。 该框架涵盖了多个能力领域,包括带有乐观渲染的异步 API 调用编排以及缓存派生状态的计算。它还提供了用于管理非紧急更新以及在 React 组件外部访问存储的工具。

    Provides a centralized store and framework for managing global application state in React.

    JavaScripthooksimmerimmutable
    在 GitHub 上查看↗5,044
  • jamiebuilds/unstated-nextjamiebuilds 的头像

    jamiebuilds/unstated-next

    4,190在 GitHub 上查看↗

    unstated-next 是一个轻量级的 React 状态管理库,用于在组件间共享状态和逻辑。它作为一个将自定义 Hook 转换为共享状态容器的工具,提供了一种无需使用复杂外部状态存储即可同步数据的极简方法。 该项目使用提供者-消费者模式将状态定义与其使用解耦。它将自定义 Hook 包装到上下文容器中以减少手动样板代码,允许状态和方法从中央提供者广播到深度嵌套的子组件。 该系统支持状态容器组合,通过嵌套多个聚焦单元来创建复杂的状态逻辑。它利用 React Context API 来处理应用状态同步,并在状态发生变化时触发自动重新渲染。

    Functions as a library designed to handle the storage, update, and synchronization of state within React.

    TypeScriptlibraryreactredux
    在 GitHub 上查看↗4,190
  • dai-shi/use-context-selectordai-shi 的头像

    dai-shi/use-context-selector

    2,953在 GitHub 上查看↗

    Use context selector is a state management library that allows applications to share state across component trees without prop drilling or unnecessary re-renders. It provides a specialized React context creation mechanism alongside hooks for reading targeted context slices, ensuring that components update only when their specific data changes. The library features granular dependency tracking and selector-based subscriptions to prevent sluggish rendering caused by broad state updates. It also includes cross-root context bridging to connect isolated component trees under a single provider and

    Shares application state across component trees without prop drilling or unnecessary re-renders.

    TypeScriptcustom-hookreactreact-context
    在 GitHub 上查看↗2,953
  • risingstack/react-easy-stateRisingStack 的头像

    RisingStack/react-easy-state

    2,545在 GitHub 上查看↗

    React Easy State is a state management library for React that utilizes the observable store pattern to synchronize user interface components with application data. It employs ES6 proxies to wrap plain JavaScript objects, enabling the system to monitor data mutations and automatically trigger component re-renders whenever accessed properties are modified. The library distinguishes itself through a transparent reactive system that eliminates the need for explicit data binding or boilerplate code. By tracking dependencies during the rendering process, it ensures that components only update when

    Provides a library for managing application state in React using ES6 proxies for automatic tracking.

    JavaScriptes6-proxiesjavascriptreact
    在 GitHub 上查看↗2,545
  • trojanowski/react-apollo-hookstrojanowski 的头像

    trojanowski/react-apollo-hooks

    2,388在 GitHub 上查看↗

    该库提供了一系列钩子,用于将 GraphQL 数据操作集成到 Apollo Client 生态系统中的函数式组件中。它作为一个状态管理工具,将远程服务器数据与本地组件状态同步,确保用户界面间数据表示的一致性。 该项目通过一个实用程序框架实现服务端渲染而脱颖而出,该框架预取数据并解析组件树以交付完全填充的 HTML。它利用基于提供者的模式将数据客户端注入组件树,允许嵌套元素通过标准化的生命周期感知函数调用来访问和管理远程数据。 该库涵盖了广泛的数据管理功能,包括远程获取、变更执行以及通过持久连接进行的实时流式传输。它自动处理加载、错误状态和缓存同步的复杂性,为与本地和远程数据源交互提供了一个统一的接口。

    Synchronizes remote server data with local component state to ensure consistent data representation.

    TypeScript
    在 GitHub 上查看↗2,388
  • beekai-oss/little-state-machinebeekai-oss 的头像

    beekai-oss/little-state-machine

    1,540在 GitHub 上查看↗

    Little State Machine is a lightweight state management library for React applications that provides a centralized data store for managing shared application information. It utilizes a context-based provider pattern to distribute state across the component tree, ensuring consistent data access without the need for manual property drilling. The library distinguishes itself through built-in support for automatic browser storage persistence, which synchronizes the in-memory state with local or session storage to maintain data continuity across page refreshes. It also incorporates middleware-drive

    Provides a lightweight, centralized state container for React with built-in browser storage persistence.

    TypeScriptfluxreactreact-hooks
    在 GitHub 上查看↗1,540
  • donavon/use-persisted-statedonavon 的头像

    donavon/use-persisted-state

    1,372在 GitHub 上查看↗

    Use-persisted-state is a React hook library that persists component state in browser storage and synchronizes updates across multiple tabs and windows. It extends standard component state management by automatically saving values to browser storage providers on every state update, ensuring user data survives page reloads and browser sessions. The library supports cross-component state sharing by linking multiple distinct component instances to a single storage key so they share and update identical data. It provides factory-generated hook instances that create isolated state functions bound t

    Provides a custom hook that persists component state in browser storage and synchronizes updates across multiple tabs and windows.

    JavaScriptcustom-hookhookslocalstorage
    在 GitHub 上查看↗1,372
  • dustingetz/react-cursordustingetz 的头像

    dustingetz/react-cursor

    1,026在 GitHub 上查看↗

    React Cursor is a state management library for React applications that maintains centralized application state through hierarchical cursor paths and immutable data modeling. It stores all application data in a single root location, keeping downward component trees stateless and predictable. The library enables path-based cursor refinement, allowing developers to drill down through recursive data structures to create localized child cursors pointing to specific nested substructures. Modifications are propagated upward by generating new immutable state trees using pure function updates applied

    Manages centralized application state in React with immutable cursors and nested path navigation.

    JavaScript
    在 GitHub 上查看↗1,026
  1. Home
  2. Web Development
  3. Frontend Development Tools
  4. Frontend Frameworks
  5. Component Authoring & Composition
  6. React Ecosystem
  7. React Libraries
  8. State Management Libraries