10 Best JavaScript State Management Libraries

List hand-picked by Openbase Experts
Learn More

xstate

State machines and statecharts for the modern web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
16
Top Feedback
1Great Documentation
1Performant
1Highly Customizable
GitHub Stars
19K
Weekly Downloads
2M
Last Commit
2mos ago

redux

Predictable state container for JavaScript apps

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
912
Top Feedback
60Great Documentation
46Performant
39Highly Customizable
GitHub Stars
57K
Weekly Downloads
7M
Last Commit
1mo ago

react-redux

Official React bindings for Redux

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
190
Top Feedback
24Great Documentation
24Easy to Use
19Performant
GitHub Stars
22K
Weekly Downloads
5M
Last Commit
1mo ago
rq

react-query

⚛️ Hooks for fetching, caching and updating asynchronous data in React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
75
Top Feedback
11Great Documentation
11Easy to Use
8Performant
GitHub Stars
24K
Weekly Downloads
959K
Last Commit
1mo ago

mobx-react

Simple, scalable state management.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
3Easy to Use
1Great Documentation
1Responsive Maintainers
GitHub Stars
25K
Weekly Downloads
596K
Last Commit
1mo ago

mobx

Simple, scalable state management.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
80
Top Feedback
17Great Documentation
15Easy to Use
15Performant
GitHub Stars
25K
Weekly Downloads
801K
Last Commit
1mo ago

react-json-tree

DevTools for Redux with hot reloading, action replay, and customizable UI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
12K
Weekly Downloads
165K
Last Commit
2mos ago

vuex

🗃️ Centralized State Management for Vue.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
259
Top Feedback
14Great Documentation
13Easy to Use
7Performant
GitHub Stars
27K
Weekly Downloads
2M
Last Commit
2mos ago

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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
14
Top Feedback
13Easy to Use
9Great Documentation
8Bleeding Edge
GitHub Stars
15K
Weekly Downloads
173K
Last Commit
2mos ago

@rematch/core

The Redux Framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
3Great Documentation
3Easy to Use
GitHub Stars
8K
Weekly Downloads
37K
Last Commit
2mos ago

flux

Application Architecture for Building User Interfaces

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
19
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
17K
Weekly Downloads
456K
Last Commit
1mo ago

mobx-state-tree

Full-featured reactive state management without the boilerplate

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
12
Top Feedback
4Great Documentation
4Easy to Use
3Performant
GitHub Stars
6K
Weekly Downloads
69K
Last Commit
2mos ago
sta

@rx-angular/state

Reactive Extensions for Angular.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
17K
Last Commit
1mo ago
mk

mobx-keystone

A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
364
Weekly Downloads
2K
Last Commit
1mo ago
cor

@hookstate/core

The simple but very powerful and incredibly fast state management for React that is based on hooks

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.8/ 5
5
Top Feedback
2Easy to Use
2Performant
1Great Documentation
GitHub Stars
1K
Weekly Downloads
9K
Last Commit
4mos ago

@ngxs/store

🚀 NGXS - State Management for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.2/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
1Performant
GitHub Stars
3K
Weekly Downloads
75K
Last Commit
2mos ago
nrw

next-redux-wrapper

Redux wrapper for Next.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.5/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
149K
Last Commit
3mos ago

@angular-redux/store

[Unmaintained] Redux bindings and utilities for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
142
Weekly Downloads
21K
Last Commit
2yrs ago

@datorama/akita

🚀 State Management Tailored-Made for JS Applications

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
3K
Weekly Downloads
0
Last Commit
2mos ago

@xstate/react

State machines and statecharts for the modern web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Hard to Use
GitHub Stars
19K
Weekly Downloads
250K
Last Commit
2mos ago
rr

react-recollect

State management for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
412
Weekly Downloads
114
Last Commit
10mos ago
rrs

react-ridge-state

react-ridge-state is a very simple global state management library for React and React Native

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
N/A
Weekly Downloads
614
Last Commit
N/A

mobx-react-lite

Simple, scalable state management.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
25K
Weekly Downloads
595K
Last Commit
1mo ago

@xstate/vue

State machines and statecharts for the modern web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
19K
Weekly Downloads
5K
Last Commit
2mos ago
nss

ngx-state-store

ngx-state-store is based on RxJs, easy to learn and use, light and quick the state management module for the Angular applications starting from the version >= 7.2.0

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
N/A
Weekly Downloads
11
Last Commit
N/A

@ngrx/component-store

Reactive libraries for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
7K
Weekly Downloads
67K
Last Commit
1mo ago

@ngxs/devtools-plugin

🚀 NGXS - State Management for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
65K
Last Commit
2mos ago

@ngxs/storage-plugin

🚀 NGXS - State Management for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
36K
Last Commit
2mos ago
cdk

@rx-angular/cdk

Reactive Extensions for Angular.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
17K
Last Commit
1mo ago
dso

deep-state-observer

State library for high performance applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
20
Weekly Downloads
3K
Last Commit
3mos ago
os

@codewithdan/observable-store

Observable Store provides a simple way to manage state in Angular, React, Vue.js and other front-end applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
554
Weekly Downloads
4K
Last Commit
3mos ago
cor

@harlem/core

Simple, unopinionated, lightweight and extensible state management for Vue 3

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
322
Weekly Downloads
330
Last Commit
1mo ago

mobx-angular

MobX connector to Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
455
Weekly Downloads
16K
Last Commit
3mos ago

@ngxs-labs/data

NGXS Persistence API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
81
Weekly Downloads
1K
Last Commit
5mos ago

@ngxs/websocket-plugin

🚀 NGXS - State Management for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
4K
Last Commit
2mos ago

@ngxs/hmr-plugin

🚀 NGXS - State Management for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
3K
Last Commit
2mos ago
afp

akita-filters-plugin

Plugin akita for managing filters

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
23
Weekly Downloads
986
Last Commit
7mos ago
ose

@codewithdan/observable-store-extensions

Observable Store provides a simple way to manage state in Angular, React, Vue.js and other front-end applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
554
Weekly Downloads
696
Last Commit
3mos ago
mrs

mini-rx-store

Lightweight Redux Store based on RxJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
67
Weekly Downloads
67
Last Commit
2mos ago
nqp

next-query-params

Convenient state management of query parameters in Next.js apps.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
1K
Last Commit
1mo ago
ni

ngrx-immer

Immer wrappers around NgRx methods createReducer, on, and ComponentStore

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
69
Weekly Downloads
3K
Last Commit
2mos ago
rv

react-vuex

React bindings for Vuex, react-redux style

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
61
Weekly Downloads
130
Last Commit
3mos ago

@ngry/store

Reactive state management library for Angular

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
110
Last Commit
4mos ago
vc

vuex-class

Binding helpers for Vuex and vue-class-component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
104K
Last Commit
3yrs ago

@angular-extensions/model

Angular Model - Simple state management with minimalist API, one way data flow, multiple model support and immutable data exposed as RxJS Observable.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
262
Weekly Downloads
2K
Last Commit
4mos ago
is

ionic-state

State Management for Ionic/Angular Applications

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
44
Last Commit
3mos ago
uns

unstated

State so simple, it goes without saying

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
34K
Last Commit
3yrs ago
ml

mobx-logger

Log Mobx Actions, Reactions, Transactions and Computations

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
224
Weekly Downloads
5K
Last Commit
1yr ago
par

particule

Fine-grained atomic React state management library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
30
Weekly Downloads
17
Last Commit
2mos ago

@risingstack/react-easy-state

Simple React state management. Made with ❤️ and ES6 Proxies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
3K
Last Commit
2yrs ago