https://github.com/reduxjs/react-redux https://react-redux.js.org/
https://github.com/mobxjs/mobx https://mobx.js.org
A battle tested library that makes state management simple & scalable
The philosophy behind MobX is simple:
https://github.com/facebookexperimental/Recoil https://recoiljs.org/
Demo : https://youtube.com/watch?v=_ISAA_Jt9kI
https://github.com/datorama/akita/ https://datorama.github.io/akita/
Reactive State Management Tailor-Made for JS Apps
https://github.com/avkonst/hookstate https://hookstate.js.org/
Simple but incredibly fast and flexible state management that is based on React state hook
https://github.com/tannerlinsley/react-query https://react-query.tanstack.com/
Performant and powerful data synchronization for React
Fetch, cache and update data in your React and React Native applications all without touching any "global state".
https://github.com/ctrlplusb/easy-peasy
An abstraction of Redux, providing a reimagined API that focuses on developer experience
Live Demo: https://codesandbox.io/s/dazzling-moon-itop4 https://github.com/pmndrs/zustand
Small, fast and scaleable bearbones state-management solution. Has a comfy api based on hooks, isn't boilerplatey or opinionated Still just enough to be explicit and flux-like
https://github.com/davidkpiano/xstate https://xstate.js.org/docs/
XState is a library for creating, interpreting, and executing finite state machines and statecharts, as well as managing invocations of those machines as actors.
https://github.com/facebook/flux https://facebook.github.io/flux/
Flux is the application architecture that Facebook uses for building client-side web applications.
It complements React's composable view components by utilizing a unidirectional data flow.
https://overmindjs.org/ https://github.com/cerebral/overmind
Overmind aims for a developer experience where that is all you focus on, reducing the orchestration of state management to a minimum. Making you a happier and more productive developer!
https://effector.dev/ https://github.com/effector/effector
Type Safe TypeScript and Flow support out of box.
Framework agnostic Can work with any UI or server framework.
Developer-friendly Simple API surface and helpful community.
Maximum performance Static initialization provides boost in performance for runtime.
Tiny bundle size Effector uses Rollup and Terser to provide small builds.
Plain javascript No decorators, no proxies, no classes required. Only you and your data.
Hope you like this list, follow me on twitter for more amazing content @sarthaksavvy