awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ctrlplusb/easy-peasyAvatar de ctrlplusb

    ctrlplusb/easy-peasy

    5,044Ver en GitHub↗

    Easy-peasy es una biblioteca de gestión de estado para React y un framework tipado que proporciona un store centralizado para gestionar el estado global de la aplicación. Funciona como un store de estado inmutable y un orquestador de estado asíncrono, asegurando la seguridad de tipos de extremo a extremo para definiciones de estado, acciones y valores derivados. La biblioteca se distingue por convertir la sintaxis de mutación directa en actualizaciones inmutables para simplificar la gestión de datos anidados. Incluye un mecanismo para persistir el árbol de estado en el almacenamiento y rehidratarlo durante el proceso de arranque de la aplicación, con la capacidad de suspender la interfaz de usuario hasta que la rehidratación se complete. El framework cubre varias áreas de capacidad, incluyendo la orquestación de llamadas a API asíncronas con renderizado optimista y el cálculo de estado derivado en caché. También proporciona herramientas para gestionar actualizaciones no urgentes y acceder al store fuera de los componentes de React.

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

    JavaScripthooksimmerimmutable
    Ver en GitHub↗5,044
  • jamiebuilds/unstated-nextAvatar de jamiebuilds

    jamiebuilds/unstated-next

    4,190Ver en GitHub↗

    unstated-next es una biblioteca de gestión de estado ligera para React que comparte estado y lógica entre componentes. Funciona como una herramienta para transformar hooks personalizados en contenedores de estado compartidos, proporcionando un enfoque minimalista para sincronizar datos sin el uso de almacenes de estado externos complejos. El proyecto utiliza un patrón proveedor-consumidor para desacoplar la definición del estado de su uso. Envuelve hooks personalizados en contenedores de contexto para reducir el código repetitivo (boilerplate) manual, permitiendo que el estado y los métodos se transmitan desde un proveedor central a componentes hijos profundamente anidados. El sistema admite la composición de contenedores de estado, permitiendo la creación de lógica de estado compleja mediante el anidamiento de múltiples unidades enfocadas. Aprovecha la API de Contexto de React para manejar la sincronización del estado de la aplicación y activar renderizados automáticos cuando ocurren cambios de estado.

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

    TypeScriptlibraryreactredux
    Ver en GitHub↗4,190
  • dai-shi/use-context-selectorAvatar de dai-shi

    dai-shi/use-context-selector

    2,953Ver en 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
    Ver en GitHub↗2,953
  • risingstack/react-easy-stateAvatar de RisingStack

    RisingStack/react-easy-state

    2,545Ver en 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
    Ver en GitHub↗2,545
  • trojanowski/react-apollo-hooksAvatar de trojanowski

    trojanowski/react-apollo-hooks

    2,388Ver en GitHub↗

    Esta biblioteca proporciona una colección de ganchos para integrar operaciones de datos GraphQL en componentes funcionales dentro del ecosistema Apollo Client. Funciona como una herramienta de gestión de estado que sincroniza los datos del servidor remoto con el estado del componente local, asegurando una representación de datos consistente en toda la interfaz de usuario. El proyecto se distingue por permitir la renderización del lado del servidor a través de un marco de utilidades que pre-recupera datos y resuelve árboles de componentes para entregar HTML completamente poblado. Utiliza un patrón basado en proveedores para inyectar el cliente de datos en el árbol de componentes, permitiendo que los elementos anidados accedan y gestionen datos remotos a través de llamadas de función estandarizadas conscientes del ciclo de vida. La biblioteca cubre una gama integral de capacidades de gestión de datos, incluyendo recuperación remota, ejecución de mutaciones y transmisión en tiempo real a través de conexiones persistentes. Maneja las complejidades de la carga, los estados de error y la sincronización de caché automáticamente, proporcionando una interfaz unificada para interactuar con fuentes de datos locales y remotas.

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

    TypeScript
    Ver en GitHub↗2,388
  • beekai-oss/little-state-machineAvatar de beekai-oss

    beekai-oss/little-state-machine

    1,540Ver en 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
    Ver en GitHub↗1,540
  • donavon/use-persisted-stateAvatar de donavon

    donavon/use-persisted-state

    1,372Ver en 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
    Ver en GitHub↗1,372
  • dustingetz/react-cursorAvatar de dustingetz

    dustingetz/react-cursor

    1,026Ver en 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
    Ver en 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