awesome-state
state management library
A collection of libraries and frameworks for managing state in JavaScript applications
collection of state management lib
190 stars
6 watching
18 forks
last commit: about 2 years ago react-statestatestate-management
awesome-state / cross framework | |||
redux | 60,939 | 21 days ago | Predictable state container for JavaScript apps |
mobx | 27,620 | 6 days ago | Simple, scalable state management |
mobx-keystone | 558 | 4 days ago | A MobX powered state management solution based on data trees with first class support for TypeScript, support for snapshots, patches and much more |
akita | 3,702 | 6 months ago | 🚀 State Management Tailored-Made for JS Applications |
effector | 4,624 | 6 days ago | The state manager ☄️ |
usm | 297 | 24 days ago | 🏖A concise & flexible state model for Redux/MobX/Vuex, etc |
storeon | 1,977 | 7 days ago | 🌩 A tiny (167 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte |
xsm | 138 | almost 2 years ago | State Management made eXtraordinarily simple and effective for Angular, React, and Vue |
xoid | ⚛️ Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript | ||
awesome-state / react | |||
recoil | A state management library for React | ||
eventrix | 92 | 6 months ago | Scaling and predictable JS library for state managing and centralizing application global state |
flux | 17,488 | over 1 year ago | Application Architecture for Building User Interfaces |
reflux | 5,357 | about 5 years ago | A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux |
react-redux | 23,407 | 7 days ago | Official React bindings for |
mobx-react | 4,851 | almost 4 years ago | Official React bindings for |
concent | 1,352 | about 2 months ago | State management tailored for react, it is simple、predictable、progressive and efficient |
rematch | 8,466 | about 1 year ago | REmatch, a complete binary diffing framework that is free and strives to be open source and community driven |
constate | 3,952 | over 2 years ago | React Context + State |
unstated | 7,794 | over 1 year ago | State so simple, it goes without saying |
zustand | 48,670 | 1 day ago | 🐻 Bear necessities for state management in React |
easy-peasy | 5,034 | 8 days ago | Vegetarian friendly state for React |
react-easy-state | 2,559 | almost 2 years ago | Simple React state management. Made with ❤️ and ES6 Proxies |
redux-observable | 7,848 | 3 months ago | RxJS middleware for action side effects in Redux using "Epics" |
react-automata | 1,336 | almost 6 years ago | A state machine abstraction for React |
dva | 16,245 | 7 months ago | Lightweight front-end framework based on redux, redux-saga and react-router |
react-copy-write | 1,784 | almost 6 years ago | ✍️ Immutable state with a mutable API |
unistore | 2,858 | over 3 years ago | 🌶 350b / 650b state container with component actions for Preact & React |
kea | 1,940 | 11 months ago | Production Ready State Management for React |
undux | 1,495 | 10 months ago | ⚡️ Dead simple state for React. Now with Hooks support |
moreartyjs | 669 | about 7 years ago | centralized state management for React in pure JavaScript |
Hookstate | 1,658 | 13 days ago | The simple but very powerful and incredibly fast state management for React that is based on hooks |
hox | 1,458 | 8 months ago | The next-generation state manager for React |
use-persisted-state | 1,377 | over 1 year ago | A custom React Hook that provides a multi-instance, multi-tab/browser shared and persistent state |
marty | 1,090 | almost 9 years ago | A Javascript library for state management in React applications |
TNG-Hooks | 1,007 | over 2 years ago | Provides React-inspired 'hooks' like useState(..) for stand-alone functions |
react-hooks-global-state | 1,100 | over 1 year ago | |
react-hooks-global-state | 1,100 | over 1 year ago | Simple global state for React with Hooks API |
redux-arena | 134 | almost 7 years ago | Bundling reducers, actions, saga and react-component when using Redux |
dob-react | 37 | almost 6 years ago | React bindings for |
doux | 723 | almost 2 years ago | Simple reactivity system with composition API |
react-tracked | 2,749 | 3 days ago | Simple and fast global state with React Context. Eliminate unnecessary re-renders without hassle |
icestore | 399 | over 1 year ago | 🌩 Simple and friendly state for React |
overmind | 1,582 | 9 months ago | Overmind - Frictionless state management |
outstated | 107 | almost 5 years ago | Simple hooks-based state management for React |
pure-store | 148 | almost 2 years ago | A tiny immutable store with type safety |
react-broadcast | 1,318 | about 2 years ago | Reliably communicate state changes to deeply nested React elements |
react-nano-state | 72 | over 2 years ago | Fast state that can be shared across components outside of the React tree |
react-sweet-state | 873 | 4 months ago | Shared state management solution for React |
stamen | A React state management library based on Hooks | ||
rex-state | 31 | about 2 years ago | The simplest state management tool for React |
statux | 71 | about 1 month ago | ⚛️ A minimal state management library for React with Hooks and immutable state |
reworm | 1,466 | almost 2 years ago | 🍫 the simplest way to manage state |
remx | 224 | 3 months ago | Opinionated mobx |
vuex-redux | 8 | almost 2 years ago | Make Redux as simple as Vuex |
linkstate | 292 | almost 4 years ago | Bind events to state. Works with Preact and React |
statty | 512 | about 3 years ago | A tiny and unobtrusive state management library for React and Preact apps |
freactal | 1,649 | almost 3 years ago | Clean and robust state management for React and React-like libs |
react-3ducks | 7 | almost 2 years ago | Simple state management solution for React |
teaful | 713 | about 2 years ago | Tiny, easy and powerful React state management |
awesome-state / vue | |||
pinia | The Vue Store that you will enjoy using | ||
vuex | 28,430 | 3 months ago | Centralized State Management for Vue.js |
mobx-vue | 477 | almost 2 years ago | Vue bindings for |
vuet | 421 | about 6 years ago | 允许你定义飙车过程的集中式状态管理模式 |
VueFlux | 332 | over 5 years ago | ♻️ Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux |
vue-rx | 3,350 | about 2 years ago | 👁️ RxJS integration for Vue.js |
vuex-observable | 155 | almost 6 years ago | Consume Vuex actions as Observables using RxJS 5 |
vue-reactive-store | 28 | over 4 years ago | A VueX alternative : declarative + reactive + centralized way to structure your data store. Inspired by VueX and Vue.js . Compatible with vue-devtools |
vuex-stores | 62 | about 3 years ago | 🗄 Store objects for Vuex, a simple and more fluid API for state-management |
Vuex-Alt | 14 | about 6 years ago | An alternative approach to Vuex helpers for accessing state, getters and actions that doesn't rely on string constants |
vue-entity-adapter | 20 | almost 2 years ago | Package to maintain entities in Vuex |
vc-state | 7 | almost 2 years ago | 像 React.useContext 一样创建作用域上下文. Easily to compose scoped state in Vue.js |
awesome-state / mini-programe | |||
westore | 4,248 | 8 days ago | 微信小程序解决方案 - 1KB javascript 覆盖状态管理、跨页通讯、插件开发和云数据库开发 |
minii | 65 | over 1 year ago | State management for Wechat Mini App |
herculex | 69 | over 3 years ago | Predictable state container for alipay mini-program inspired by vuex, redux, immutableJS,elm,rxjs |
mp-store | 56 | over 4 years ago | 轻量级的小程序状态管理库 |
wxMiniStore | 379 | over 2 years ago | 一个基于微信小程序的mini全局状态管理库 |
mobx-wxapp | 56 | over 5 years ago | 在小程序中使用mobx |
mobx-miniprogram-bindings | 210 | about 1 month ago | 小程序的 MobX 绑定辅助库 |
Wepy-Redux | 8 | over 6 years ago | 微信小程序wepy框架接入 Redux 状态管理 |
weapp_expressTime | 68 | almost 6 years ago | 微信小程序之物流状态时间轴简单模板样式 |
mp-store | 56 | over 4 years ago | 轻量级的小程序状态管理库 |
wxappStore | 78 | over 6 years ago | 微信小程序全局状态管理,并提供Vuex的开发体验 |
wxMiniStore | 379 | over 2 years ago | 一个基于微信小程序的mini全局状态管理库 |
awesome-state / angular | |||
ng-redux | 1,156 | over 1 year ago | Angular bindings for |
redux-rx | 1,006 | almost 9 years ago | RxJS utilities for Redux |
ngxs | 3,542 | 14 days ago | 🚀 NGXS - State Management for Angular |
mobx-angular | 485 | 8 days ago | MobX connector to Angular |
RxEmitter | 55 | over 1 year ago | RxEmitter combines the characteristics of Rxjs and eventBus |
angular-model | 275 | almost 2 years ago | Simple state management with minimalist API, one way data flow, multiple model support and immutable data exposed as RxJS Observable |
ngx-model | 133 | about 6 years ago | Angular Model. Simple state management with minimalistic API, one way data flow, multiple model support and immutable data exposed as RxJS Observable |
tinystate | 223 | almost 6 years ago | A tiny, yet powerful state management library for Angular |
ng-simple-state | Simplex state management based on Rxjs and service | ||
awesome-state / other | |||
fish-redux | 7,333 | almost 3 years ago | An assembled flutter application framework |
RxAndroid | 19,881 | 4 months ago | Reactive Extensions for Android |
flutter-provide | 810 | over 3 years ago | A simple framework for state management in Flutter |
bloc | 11,899 | 3 days ago | A predictable state management library that helps implement the BLoC design pattern |
mobx.dart | 2,413 | 1 day ago | MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps |
multiple-counters-flutter | 132 | about 4 years ago | Flutter State Management [ setState ❖ StreamBuilder ❖ scoped_model ❖ redux ] |
flutter-native-state | 180 | almost 4 years ago | Flutter plugin to help restoring state after the app process was killed |
easy | 19 | about 4 years ago | The easiest state manager for Flutter |
Reflow | 231 | about 7 years ago | A unidirectional data flow framework for Objective-C inspired by Flux, Redux and Vue |
rebloc | 215 | 11 months ago | A state management library for Flutter that combines aspects of Redux and BLoC |
OneWay | 87 | about 2 months ago | A Swift library for state management with unidirectional data flow |
More related projects:
- deamme/laco
- reduxjs/redux-toolkit
- innfactory/create-react-app-material-typescript-redux
- bcrumbs/booben
- alphasp/pxview
- ilyapomaskin/keepass-electron
- web-pal/chronos-timetracker
- tomatau/breko-hub
- siddharthkp/bundlesize
- bertho-zero/react-redux-universal-hot-example
- bluedaniel/kakapo-native
- pookpal/star-initreact-example