mariusandra / awesome-react-state-management

⚛️ React state management tools and libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome React State Management Awesome

  • akita - State Management Tailored-Made for JS Applications
  • alt - Isomorphic flux implementation
  • apollo-client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
  • behavior-tree - Manage React state with Behavior Trees
  • cerebral - Declarative state and side effects management for popular JavaScript frameworks
  • clearx - Fast & Effortless state management for React with zero learning curve.
  • constate - React Context + State = constate.
  • controllerim - A state management library for React
  • dakpan - A small React state management library using the new React context.
  • derivablejs - Functional Reactive State for JavaScript and TypeScript
  • dob - Light and fast state management tool using proxy.
  • dutier - The immutable, async and hybrid state management solution for Javascript applications.
  • easy-peasy - Vegetarian friendly state for React
  • folio - A dynamic form manage form global state and CSS grid using context.
  • freactal - Clean and robust state management for React and React-like libs.
  • freezer - A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way.
  • hookstate - The flexible, fast and extendable state management for React that is based on hooks
  • icestore - Lightweight state management solution based on React Hooks.
  • iostore - Based on React Hooks API
  • laco - Ultra lightweight state management for React and Inferno
  • loona - Application State Management done with GraphQL
  • mobx-state-tree - Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
  • mobx - Simple, scalable state management
  • observed-bits - A tiny library that helps to avoid unnecessary re-renders of all Consumers.
  • outstated - Simple hooks-based state management for React
  • overmind - Overmind - Frictionless state management
  • pure-store - A tiny immutable store with type safety.
  • purestate - The stupidest state management library that works.
  • react-automata - A state machine abstraction for React
  • react-broadcast - Reliably communicate state changes to deeply nested React elements.
  • react-composer - Prevents deeply nested code when consuming multiple contexts at the same time.
  • react-connect-context - Redux-style connector that maps context-based objects onto a component's props.
  • react-context-connector - React HOC to the new Context API to keep the use as simple as React-Redux connect HOC.
  • react-context-global-state - A wrapper library around the Context API to define global state without explicitly using class components.
  • react-contextual - Is a tiny (less than 1KB) helper around React 16s new context api
  • react-copy-write - Immutable state with a mutable API
  • react-create-context - Polyfill for the proposed React context API.
  • react-easy-state minimal React state management with the power of ES6 Proxies
  • react-loadable-context - Small wrapper around the React Context API to asynchronously load and inject objects into the context.
  • react-motive - Small wrapper around the React Context API with actions/dispatch style state management.
  • react-nano-state - Fast state that can be shared across components outside of the React tree
  • react-providers - A small library that creates a centralized place to store (like Redux store) your context components and HOC to use it. Automatically resolves dependencies between your context components.
  • react-recollect - Simple state management for React
  • react-redux - Official React bindings for Redux
  • react-simply - Super simple state management for React apps.
  • react-storage-context - Handy util for getting/setting local storage and session storage built on the Context API.
  • react-sweet-state - Shared state management solution for React
  • react-vuex - React bindings for Vuex, react-redux style
  • react-waterfall - React store built on top of the new context API.
  • react-zap - Zap props from one React component to another, using React new context API and your existing higher-order components.
  • react-zedux - Create consumable contexts from observables, including Zedux/Redux stores.
  • reactn - React, but with built-in global state management.
  • reatom - State manager with a focus of all needs
  • recoil - Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
  • redux-box - Modular and easy-to-grasp redux based state management, with least boilerplate
  • redux-react-hook - React Hook for accessing state and dispatch from a Redux store
  • redux-rest-easy - Redux/React/React Native framework handling network requests, state management, selectors, caching and much more
  • redux-zero - A lightweight state container based on Redux
  • rematch - A Redux Framework
  • remx - Opinionated mobx
  • reworm - Reworm doesn't require you to use actions, connections or reducers. The simplest way to manage state!
  • rex-state - The simplest state management tool for React
  • robot - A functional, immutable Finite State Machine library
  • rosmaro-react - Visual automata-based programming for React
  • satcheljs - Satchel is a data store based on the Flux architecture. It is characterized by exposing an observable state that makes view updates painless and efficient.
  • smox - Fast 1kB state management with prefect API
  • spaceace - A fancy immutable storage library for JavaScript
  • stamen - A React state management library based on Hooks
  • statex - StateX is a state management library for modern web applications with unidirectional data flow and immutable uni-state (just like redux)
  • stator - Simple, plain JavaScript state management with built-in support for React
  • statorgfc - The simplest possible global state library for React
  • statty - A tiny and unobtrusive state management library for React and Preact apps
  • statux - A straightforward React state management library with hooks and immutable state
  • stent - Stent is combining the ideas of redux with the concept of state machines
  • storeon - A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
  • sunfish - Functional transaction based state management library
  • tiny-atom - Minimal, yet awesome, state management.
  • undux - Dead simple state management for React
  • unistore - 350b / 650b state container with component actions for Preact & React
  • unstated-next - 200 bytes to never think about React state management libraries ever again
  • unstated - A tiny dependency that provides a handy wrapper around the Context API for dependency injection.
  • with-context - Decorator for new React Context API.
  • xstate - @xstate/react
  • zustand - Bear necessities for state management in React

About

⚛️ React state management tools and libraries