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
react-habitat
A React DOM Bootstrapper designed to harmonise a hybrid application
2.3k+4%-8 years ago
1.0.1
CommonJSNoneReact, State management
async-selector-kit
An opinionated API to simplify using async-selector
2.2k+44%-5 years ago
3.0.2
CommonJSBundledState management, React
state-hooks
Essential set of React Hooks for convenient state management.
2.2k+44%-6 years ago
3.0.1
ESM + CommonJSBundledState management, React
@ngxs-labs/emitter
<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/emitter.png"> </p>
2.2k---1 year ago
6.0.0
ESM + CommonJSBundledState management
vuexfire
Firestore binding for Vuex
2.1k-53%-5 years ago
3.2.5
ESM + CommonJSBundledState management, Database clients and drivers
@openreplay/tracker-redux
Tracker plugin for Redux state recording
2.1k---1 year ago
4.0.1
ESM onlyBundledLogging, State management
redux-storage-decorator-filter
Filter decorator for redux-storage
2.1k-32%-9 years ago
1.1.8
CommonJSNoneState management
redux-saga-thunk
Dispatching an action handled by redux-saga returns promise
2.1k-4%-7 years ago
0.7.3
CommonJSNoneState management
rxjs-websockets
rxjs 7 websockets library
2.1k-20%-5 years ago
9.0.0
ESM + CommonJSBundledWebSockets and realtime, Promises and async control flow
@splitsoftware/splitio-redux
A library to easily use Split JS SDK with Redux and React Redux
2.1k---2 months ago
2.4.0
ESM + CommonJSBundledState management
redux-router5
Router5 integration with redux
2k-51%-6 years ago
8.0.1
ESM + CommonJSBundledState management, React
fluxo-ui
A comprehensive, accessible React component library built with TypeScript. Includes 100+ production-ready UI components, a custom state management solution, dependency injection container, 12 color themes, dark mode, and full keyboard navigation.
2k--1 month ago
0.4.94
ESM + CommonJSBundledState management, UI component libraries
@aha-app/react-easy-state
React state management with a minimal API. Made with ES6 Proxies.
2k---7 months ago
0.0.15-development-nico
ESM + CommonJSBundledState management
redux-i18n
A simple and powerful package for translate your react applications.
2k-12%-3 years ago
1.5.26
CommonJSBundledInternationalisation, React
piral-redux
Plugin for the integration of Redux in a Piral instance.
2k+21%-14 days ago
1.12.4
ESM + CommonJSBundledState management
@ngxs/hmr-plugin
HMR plugin for NGXS. See [repo](https://github.com/ngxs/store) for more info.
2k---2 months ago
22.0.0
ESM + CommonJSBundledState management, Angular
aspen-tree-model
State container for aspen trees
2k+51%-5 years ago
1.0.5
CommonJSBundledState management, React
@ibm/mobx-react-router
Keep your MobX state in sync with react-router
1.9k---6 months ago
6.1.3
ESM + CommonJSBundledRouting, State management
redux-storage-engine-localstorage
window.localStorage engine for redux-storage
1.9k+20%-9 years ago
1.1.4
CommonJSNoneState management
reselect-tools
Selector Debugging Tools for Reselect.
1.9k-33%-7 years ago
0.0.7
CommonJSNoneState management
react-loading-hook
Async loading and error state management hook for TypeScript and JavaScript React applications
1.9k+155%-2 years ago
1.1.2
CommonJSNoneTypeScript tooling, React
elf-sync-state
Syncs elf store state across tabs
1.9k+168%-2 years ago
1.3.0
ESM onlyBundledState management
cache2
一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。
1.9k+48%-6 months ago
3.1.6
ESM + CommonJSBundledCaching, State management
@tko/observable
TKO subscribables and observables
1.8k---4 months ago
4.1.0
ESM + CommonJSNoneState management
redux-doghouse
Scoping helpers for building reusable components with Redux
1.8k+4325%-9 years ago
1.0.2
ESM + CommonJSNoneState management, React
redux-cache
Client side TTL caching strategy for redux applications
1.8k+29%-8 years ago
0.3.0
CommonJSBundledCaching, State management
@json-render/zustand
Zustand adapter for json-render StateStore
1.8k---6 days ago
0.21.0
ESM + CommonJSBundledState management
alvamind
A lightweight state management library
1.8k+21%-1 year ago
1.0.13
ESM + CommonJSBundledState management
backbone-redux
Easy way to keep your backbone collections and redux store in sync
1.7k+24%-1 day ago
0.3.2
CommonJSNoneState management
enzyme-redux
Test utils to simplify testing of containers in redux with enzyme.
1.7k-31%-8 years ago
0.2.1
CommonJSNoneState management
recoil-next
Continuation of Recoil - A state management library for React
1.7k-77%-7 months ago
0.4.4
ESM + CommonJSBundledState management, React
wevu
Vue 3 风格的小程序运行时,包含响应式、diff+setData 与轻量状态管理
1.7k--1 day ago
7.3.0
ESM onlyBundledVue, State management
ryze
A minimal state management library for React.
1.7k+36%-1 year ago
0.3.0
ESM + CommonJSBundledState management, React
create-cookie
Smarter Cookie Management, Seamless Sync
1.7k-97%-1 year ago
1.1.1
CommonJSBundledReact, State management
redux-optimistic-ui
a reducer enhancer to enable type-agnostic optimistic updates
1.7k+26%-9 years ago
3.1.0
CommonJSNoneState management
@sayknow-cli/agent-core
General-purpose agent with transport abstraction, state management, and attachment support
1.7k---today
0.6.2
ESM onlyBundledState management
rest-hooks
Asynchronous data framework for React
1.7k-41%-3 years ago
7.0.17
ESM + CommonJSBundledState management, React
@automattic/webpack-rtl-plugin
Webpack plugin to produce a rtl css bundle.
1.7k---4 years ago
6.0.0
CommonJSNoneState management, React
@rest-hooks/normalizr
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
1.7k---3 years ago
11.1.0
ESM + CommonJSBundledState management, React
observable-slim
Observable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data binding.
1.6k+18%--
0.2.2
ESM + CommonJSBundledState management
react-values
A set of tiny, composable React components for handling state with render props.
1.6k-29%-7 years ago
0.3.3
ESM + CommonJSNoneState management, React
react-tabs-redux
Simple, fully customizable React tabs component that can be used in plain React application or with any Flux-like architecture, e.g. Redux
1.6k-46%-7 years ago
4.0.0
CommonJSNoneState management, React
with-immutable-props-to-js
A higher-order component for keeping Immutable objects outside your presentational components
1.6k+18%-6 years ago
2.1.0
CommonJSBundledState management, React
reusable
Reusable is a library for state management using React hooks
1.6k+175%-2 years ago
1.1.0
CommonJSBundledState management, React
redux-query-sync
Synchronise URL query parameters and redux state.
1.6k+18%-6 years ago
0.1.10
CommonJSNoneURLs and query strings, State management
use-local-slice
A react hook to use reducers for local state in a typesafe way, with an API like createSlice from redux-starter-kit and immer integration.
1.6k+6%-4 years ago
1.2.1
CommonJSBundledReact, State management
@ponythewhite/base-context-agent
Synerise base-context agent runtime with context management and native recovery
1.6k---2 days ago
1.0.14
ESM onlyBundledState management
footprintjs
Explainable backend flows — automatic causal traces, decision evidence, and MCP tool generation for AI agents
1.6k--8 days ago
9.27.0
ESM + CommonJSBundledDocumentation tooling, State management
vuex-cache
Cache dispatched actions and prevent repeated requests and heavy actions.
1.6k-13%-4 years ago
3.5.0
ESM + CommonJSBundledCaching, State management
redux-resource-plugins
Official plugins for Redux Resource
1.6k-57%-6 years ago
4.0.0
ESM + CommonJSNoneState management, Database clients and drivers

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.

  • react-habitatA React DOM Bootstrapper designed to harmonise a hybrid application
  • async-selector-kitAn opinionated API to simplify using async-selector
  • state-hooksEssential set of React Hooks for convenient state management.
  • @ngxs-labs/emitter<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/emitter.png"> </p>
  • vuexfireFirestore binding for Vuex
  • @openreplay/tracker-reduxTracker plugin for Redux state recording
  • redux-storage-decorator-filterFilter decorator for redux-storage
  • redux-saga-thunkDispatching an action handled by redux-saga returns promise
  • rxjs-websocketsrxjs 7 websockets library
  • @splitsoftware/splitio-reduxA library to easily use Split JS SDK with Redux and React Redux
  • redux-router5Router5 integration with redux
  • fluxo-uiA comprehensive, accessible React component library built with TypeScript. Includes 100+ production-ready UI components, a custom state management solution, dependency injection container, 12 color themes, dark mode, and full keyboard navigation.
  • @aha-app/react-easy-stateReact state management with a minimal API. Made with ES6 Proxies.
  • redux-i18nA simple and powerful package for translate your react applications.
  • piral-reduxPlugin for the integration of Redux in a Piral instance.
  • @ngxs/hmr-pluginHMR plugin for NGXS. See [repo](https://github.com/ngxs/store) for more info.
  • aspen-tree-modelState container for aspen trees
  • @ibm/mobx-react-routerKeep your MobX state in sync with react-router
  • redux-storage-engine-localstoragewindow.localStorage engine for redux-storage
  • reselect-toolsSelector Debugging Tools for Reselect.
  • react-loading-hookAsync loading and error state management hook for TypeScript and JavaScript React applications
  • elf-sync-stateSyncs elf store state across tabs
  • cache2一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。
  • @tko/observableTKO subscribables and observables
  • redux-doghouseScoping helpers for building reusable components with Redux
  • redux-cacheClient side TTL caching strategy for redux applications
  • @json-render/zustandZustand adapter for json-render StateStore
  • alvamindA lightweight state management library
  • backbone-reduxEasy way to keep your backbone collections and redux store in sync
  • enzyme-reduxTest utils to simplify testing of containers in redux with enzyme.
  • recoil-nextContinuation of Recoil - A state management library for React
  • wevuVue 3 风格的小程序运行时,包含响应式、diff+setData 与轻量状态管理
  • ryzeA minimal state management library for React.
  • create-cookieSmarter Cookie Management, Seamless Sync
  • redux-optimistic-uia reducer enhancer to enable type-agnostic optimistic updates
  • @sayknow-cli/agent-coreGeneral-purpose agent with transport abstraction, state management, and attachment support
  • rest-hooksAsynchronous data framework for React
  • @automattic/webpack-rtl-pluginWebpack plugin to produce a rtl css bundle.
  • @rest-hooks/normalizrNormalizes and denormalizes JSON according to schema for Redux and Flux applications
  • observable-slimObservable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data binding.
  • react-valuesA set of tiny, composable React components for handling state with render props.
  • react-tabs-reduxSimple, fully customizable React tabs component that can be used in plain React application or with any Flux-like architecture, e.g. Redux
  • with-immutable-props-to-jsA higher-order component for keeping Immutable objects outside your presentational components
  • reusableReusable is a library for state management using React hooks
  • redux-query-syncSynchronise URL query parameters and redux state.
  • use-local-sliceA react hook to use reducers for local state in a typesafe way, with an API like createSlice from redux-starter-kit and immer integration.
  • @ponythewhite/base-context-agentSynerise base-context agent runtime with context management and native recovery
  • footprintjsExplainable backend flows — automatic causal traces, decision evidence, and MCP tool generation for AI agents
  • vuex-cacheCache dispatched actions and prevent repeated requests and heavy actions.
  • redux-resource-pluginsOfficial plugins for Redux Resource