Skip to content
JS
Package category

State management

Application state containers and stores for UI frameworks.

415 packages5 comparisons

Packages compared

415 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@modern-js-reduck/plugin-immutable
The meta-framework suite designed from scratch for frontend-focused modern web development.
3.6k---1 year ago
1.1.13
ESM + CommonJSBundledState management
@modern-js-reduck/plugin-auto-actions
The meta-framework suite designed from scratch for frontend-focused modern web development.
3.6k---1 year ago
1.1.13
ESM + CommonJSBundledState management
@modern-js-reduck/plugin-effects
The meta-framework suite designed from scratch for frontend-focused modern web development.
3.6k---1 year ago
1.1.13
ESM + CommonJSBundledState management
@modern-js-reduck/react
The meta-framework suite designed from scratch for frontend-focused modern web development.
3.6k---1 year ago
1.1.13
ESM + CommonJSBundledState management, React
redux-thunk-actions
redux-thunk-actions ===================
3.6k+101%-7 years ago
1.3.2
CommonJSNoneState management
@tanstack/lit-store
Framework agnostic type-safe store w/ reactive framework adapters
3.5k---1 month ago
0.14.1
ESM + CommonJSBundledTypeScript tooling, State management
vue-socket.io-extended
Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
3.4k-5%-5 years ago
4.2.0
ESM + CommonJSBundledWebSockets and realtime, State management
stan-js
Lightweight and flexible state management library designed for use in React applications and beyond
3.4k+648%-9 months ago
1.9.1
ESM + CommonJSBundledState management, React
hook-conditional
Conditionally run different React hooks at runtime with a clean and safe API that follows the Rules of Hooks.
3.3k-95%-1 year ago
0.2.0
CommonJSBundledReact, State management
redux-saga-watch-actions
Easily create watchers to map actions to sagas
3.2k+17%-7 years ago
0.3.0-0
ESM + CommonJSNoneState management
@o3r/store-sync
This module is exposing an NgRx store synchronization solution (synchronous and asynchronous) via the class StorageSync.
3.2k---1 day ago
15.1.2
ESM onlyBundledState management
@flopflip/http-adapter
An HTTP adapter for flipflop
3.2k---1 month ago
15.1.12
ESM + CommonJSNoneGraphQL, State management
redux-micro-frontend
This is a library for using Redux to managing state for self-contained apps in a Micro-Frontend architecture. Each self-contained isolated app can have its own isolated and decoupled Redux store. The componentized stores interact with a global store for e
3.2k-24%-4 years ago
1.3.0
-NoneState management
@dbeining/react-atom
State management made simple for React. Built on React Hooks. Inspired by `atom`s in `reagent.cljs`.
3.1k---5 years ago
4.1.21
CommonJSBundledState management, React
vue-wait
Vue Plugin for Global Loading Management
3.1k-31%-5 years ago
1.5.3
CommonJSBundledVue, State management
next-redux-saga
redux-saga HOC for Next.js
3.1k-49%-6 years ago
4.1.2
ESM + CommonJSNoneState management, React
function-tree
When a function is not enough
3.1k+10%-1 year ago
3.3.4
ESM + CommonJSBundledState management, Cloud SDKs
redux-toolkit
supply useful utils for redux
3.1k-43%-10 years ago
1.1.2
CommonJSNoneState management
@uniswap/redux-multicall
A React + Redux lib for fetching and caching chain state via the MultiCall contract
3.1k---3 years ago
1.1.8
ESM + CommonJSBundledReact, Blockchain and Web3
@servicetitan/tanstack-query-mobx
TanStack Query (React Query) integration for MobX stores with react-ioc dependency injection. Provides declarative data fetching, caching, synchronization, and state management with automatic query deduplication and observable state.
3.1k---8 days ago
8.0.0
CommonJSBundledState management, Caching
@libre/atom
<div> <p align="center"> <img src="https://document-export.canva.com/DADLRIBWTFM/45/preview/0001-645846858.png" height="350" width="350" alt="@libre/atom logo" /> </p> </div>
3k---6 years ago
1.3.3
ESM + CommonJSBundledState management
use-tree-state
A super-light and customizable React hook to manage tree state like never before
3k-37%-5 years ago
1.1.1
CommonJSNoneReact, State management
@zeniai/client-epic-state
Shared module between Web & Mobile containing required abstractions for state management, async network communication.
3k---1 day ago
5.2.62
ESM + CommonJSBundledState management
react-localize-redux
Localization library for handling translations in React
2.9k-44%-7 years ago
3.5.3
ESM + CommonJSBundledInternationalisation, State management
vue-native-websocket-vue3
支持vue3和vuex、pinia的websocket插件
2.9k+1%-1 year ago
3.1.8
CommonJSBundledWebSockets and realtime, State management
aurelia-store
Aurelia single state store based on RxJS
2.9k+35%-3 years ago
2.0.1
ESM + CommonJSBundledState management, Promises and async control flow
redux-resource
Resource management for Redux.
2.9k-55%-6 years ago
3.1.1
ESM + CommonJSNoneState management, Database clients and drivers
redux-actions-assertions
Assertions for redux actions testing
2.9k-6%-9 years ago
1.3.0
-NoneTesting, State management
solid-zustand
🐻 State management in Solid using zustand.
2.8k+339%-9 months ago
2.0.0
ESM onlyBundledState management
mobx-tanstack-query
MobX wrappers for Tanstack Query (Core)
2.8k+382%-1 month ago
7.3.0
ESM + CommonJSBundledState management
@ngxs/websocket-plugin
WebSocket plugin for @ngxs/store
2.8k---2 months ago
22.0.0
ESM + CommonJSBundledState management, Angular
alveron
Elm-inspired state management for React
2.8k-2%-2 years ago
8.0.3
ESM onlyBundledState management, React
xsta
An ultra-lightweight (< 200 lines) React state management library.
2.8k+183%-11 months ago
3.0.1
ESM + CommonJSBundledState management, React
state-in-url
Store state in URL as in object, types and structure are preserved, with TS validation. Same API as React.useState, wthout any hasssle or boilerplate. Next.js@14-16, react-router@6-7, remix@2, and Astro.
2.8k+21%-2 days ago
8.0.0
ESM onlyBundledStatic site generators and meta-frameworks, State management
redux-bundler
Compose a Redux store out of smaller bundles of functionality.
2.7k+62%-1 year ago
29.1.0
ESM + CommonJSNoneState management, Bundlers
@leapfrogtechnology/async-store
Global store utility for an async operation lifecycle and chain of callbacks
2.7k---2 years ago
2.1.0
CommonJSBundledPromises and async control flow, State management
multireducer
A utility to wrap many copies of a single Redux reducer into a single key-based reducer.
2.6k-14%-8 years ago
3.1.2
CommonJSNoneState management
@livechat/redux-utils
Redux utility functions
2.6k---3 years ago
0.1.3
ESM + CommonJSNoneState management, Utility libraries
@tanstack/preact-store
Framework agnostic type-safe store w/ reactive framework adapters
2.5k---1 day ago
0.13.3
ESM + CommonJSBundledTypeScript tooling, State management
next-url-state
React hooks for managing state in URL search parameters with Next.js
2.5k--1 month ago
1.0.9
ESM + CommonJSBundledReact, State management
mqtt-jsonl-store
JSONL store for in-flight MQTT.js packets.
2.5k+79%-11 months ago
0.3.1
CommonJSBundledState management, WebSockets and realtime
nuxt3-vuex-module
Vuex support for Nuxt 3
2.5k-30%-1 year ago
1.1.2
ESM onlyNoneState management, Vue
deep-state-observer
Deep state observer is an state management library that will fire listeners only when specified object node (which also can be a wildcard) was changed.
2.4k+15%-5 months ago
5.5.17
ESM onlyBundledState management
mirror-creator
Another way to create an object with values equal to its key names
2.4k-11%-10 years ago
1.1.0
CommonJSNoneState management
redux-define
Define action constants for Redux
2.3k+80%-9 years ago
1.1.1
CommonJSNoneState management
@sigx/reactivity
Reactivity system for SignalX
2.3k---6 days ago
1.0.1
ESM onlyBundledState management
loro-mirror
Type-safe state management synchronized with Loro CRDT via a declarative schema and bidirectional mirroring.
2.3k+1220%-14 days ago
2.3.3
ESM onlyBundledState management
redux-zero
<h1 align="center"> <img src="https://i.imgur.com/S8jnr8O.png" height="300px" alt="redux zero logo" title="redux zero logo"> <br> </h1> <p align="center" style="font-size: 1.2rem;">A lightweight state container based on Redux</p>
2.3k-26%-6 years ago
5.1.7
CommonJSBundledState management, React
async-selector
Select values from databases using asynchronous selectors.
2.3k+25%-6 years ago
1.0.26
CommonJSBundledState management, React
@bufferapp/keywrapper
Wrap up your Redux Actions in a namespace bow
2.3k---8 years ago
0.2.0
CommonJSNoneState management

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @modern-js-reduck/plugin-immutableThe meta-framework suite designed from scratch for frontend-focused modern web development.
  • @modern-js-reduck/plugin-auto-actionsThe meta-framework suite designed from scratch for frontend-focused modern web development.
  • @modern-js-reduck/plugin-effectsThe meta-framework suite designed from scratch for frontend-focused modern web development.
  • @modern-js-reduck/reactThe meta-framework suite designed from scratch for frontend-focused modern web development.
  • redux-thunk-actionsredux-thunk-actions ===================
  • @tanstack/lit-storeFramework agnostic type-safe store w/ reactive framework adapters
  • vue-socket.io-extendedSocket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
  • stan-jsLightweight and flexible state management library designed for use in React applications and beyond
  • hook-conditionalConditionally run different React hooks at runtime with a clean and safe API that follows the Rules of Hooks.
  • redux-saga-watch-actionsEasily create watchers to map actions to sagas
  • @o3r/store-syncThis module is exposing an NgRx store synchronization solution (synchronous and asynchronous) via the class StorageSync.
  • @flopflip/http-adapterAn HTTP adapter for flipflop
  • redux-micro-frontendThis is a library for using Redux to managing state for self-contained apps in a Micro-Frontend architecture. Each self-contained isolated app can have its own isolated and decoupled Redux store. The componentized stores interact with a global store for e
  • @dbeining/react-atomState management made simple for React. Built on React Hooks. Inspired by `atom`s in `reagent.cljs`.
  • vue-waitVue Plugin for Global Loading Management
  • next-redux-sagaredux-saga HOC for Next.js
  • function-treeWhen a function is not enough
  • redux-toolkitsupply useful utils for redux
  • @uniswap/redux-multicallA React + Redux lib for fetching and caching chain state via the MultiCall contract
  • @servicetitan/tanstack-query-mobxTanStack Query (React Query) integration for MobX stores with react-ioc dependency injection. Provides declarative data fetching, caching, synchronization, and state management with automatic query deduplication and observable state.
  • @libre/atom<div> <p align="center"> <img src="https://document-export.canva.com/DADLRIBWTFM/45/preview/0001-645846858.png" height="350" width="350" alt="@libre/atom logo" /> </p> </div>
  • use-tree-stateA super-light and customizable React hook to manage tree state like never before
  • @zeniai/client-epic-stateShared module between Web & Mobile containing required abstractions for state management, async network communication.
  • react-localize-reduxLocalization library for handling translations in React
  • vue-native-websocket-vue3支持vue3和vuex、pinia的websocket插件
  • aurelia-storeAurelia single state store based on RxJS
  • redux-resourceResource management for Redux.
  • redux-actions-assertionsAssertions for redux actions testing
  • solid-zustand🐻 State management in Solid using zustand.
  • mobx-tanstack-queryMobX wrappers for Tanstack Query (Core)
  • @ngxs/websocket-pluginWebSocket plugin for @ngxs/store
  • alveronElm-inspired state management for React
  • xstaAn ultra-lightweight (< 200 lines) React state management library.
  • state-in-urlStore state in URL as in object, types and structure are preserved, with TS validation. Same API as React.useState, wthout any hasssle or boilerplate. Next.js@14-16, react-router@6-7, remix@2, and Astro.
  • redux-bundlerCompose a Redux store out of smaller bundles of functionality.
  • @leapfrogtechnology/async-storeGlobal store utility for an async operation lifecycle and chain of callbacks
  • multireducerA utility to wrap many copies of a single Redux reducer into a single key-based reducer.
  • @livechat/redux-utilsRedux utility functions
  • @tanstack/preact-storeFramework agnostic type-safe store w/ reactive framework adapters
  • next-url-stateReact hooks for managing state in URL search parameters with Next.js
  • mqtt-jsonl-storeJSONL store for in-flight MQTT.js packets.
  • nuxt3-vuex-moduleVuex support for Nuxt 3
  • deep-state-observerDeep state observer is an state management library that will fire listeners only when specified object node (which also can be a wildcard) was changed.
  • mirror-creatorAnother way to create an object with values equal to its key names
  • redux-defineDefine action constants for Redux
  • @sigx/reactivityReactivity system for SignalX
  • loro-mirrorType-safe state management synchronized with Loro CRDT via a declarative schema and bidirectional mirroring.
  • redux-zero<h1 align="center"> <img src="https://i.imgur.com/S8jnr8O.png" height="300px" alt="redux zero logo" title="redux zero logo"> <br> </h1> <p align="center" style="font-size: 1.2rem;">A lightweight state container based on Redux</p>
  • async-selectorSelect values from databases using asynchronous selectors.
  • @bufferapp/keywrapperWrap up your Redux Actions in a namespace bow