Package category
State management
Application state containers and stores for UI frameworks.
415 packages5 comparisons
Packages compared
415 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| react-habitat A React DOM Bootstrapper designed to harmonise a hybrid application | 2.3k | +4% | - | 8 years ago 1.0.1 | CommonJS | None | React, State management | |
| async-selector-kit An opinionated API to simplify using async-selector | 2.2k | +44% | - | 5 years ago 3.0.2 | CommonJS | Bundled | State management, React | |
| state-hooks Essential set of React Hooks for convenient state management. | 2.2k | +44% | - | 6 years ago 3.0.1 | ESM + CommonJS | Bundled | State 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 + CommonJS | Bundled | State management |
| vuexfire Firestore binding for Vuex | 2.1k | -53% | - | 5 years ago 3.2.5 | ESM + CommonJS | Bundled | State management, Database clients and drivers | |
| @openreplay/tracker-redux Tracker plugin for Redux state recording | 2.1k | - | - | - | 1 year ago 4.0.1 | ESM only | Bundled | Logging, State management |
| redux-storage-decorator-filter Filter decorator for redux-storage | 2.1k | -32% | - | 9 years ago 1.1.8 | CommonJS | None | State management | |
| redux-saga-thunk Dispatching an action handled by redux-saga returns promise | 2.1k | -4% | - | 7 years ago 0.7.3 | CommonJS | None | State management | |
| rxjs-websockets rxjs 7 websockets library | 2.1k | -20% | - | 5 years ago 9.0.0 | ESM + CommonJS | Bundled | WebSockets 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 + CommonJS | Bundled | State management |
| redux-router5 Router5 integration with redux | 2k | -51% | - | 6 years ago 8.0.1 | ESM + CommonJS | Bundled | State 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 + CommonJS | Bundled | State 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 + CommonJS | Bundled | State management |
| redux-i18n A simple and powerful package for translate your react applications. | 2k | -12% | - | 3 years ago 1.5.26 | CommonJS | Bundled | Internationalisation, React | |
| piral-redux Plugin for the integration of Redux in a Piral instance. | 2k | +21% | - | 14 days ago 1.12.4 | ESM + CommonJS | Bundled | State 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 + CommonJS | Bundled | State management, Angular |
| aspen-tree-model State container for aspen trees | 2k | +51% | - | 5 years ago 1.0.5 | CommonJS | Bundled | State management, React | |
| @ibm/mobx-react-router Keep your MobX state in sync with react-router | 1.9k | - | - | - | 6 months ago 6.1.3 | ESM + CommonJS | Bundled | Routing, State management |
| redux-storage-engine-localstorage window.localStorage engine for redux-storage | 1.9k | +20% | - | 9 years ago 1.1.4 | CommonJS | None | State management | |
| reselect-tools Selector Debugging Tools for Reselect. | 1.9k | -33% | - | 7 years ago 0.0.7 | CommonJS | None | State 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 | CommonJS | None | TypeScript tooling, React | |
| elf-sync-state Syncs elf store state across tabs | 1.9k | +168% | - | 2 years ago 1.3.0 | ESM only | Bundled | State management | |
| cache2 一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。 | 1.9k | +48% | - | 6 months ago 3.1.6 | ESM + CommonJS | Bundled | Caching, State management | |
| @tko/observable TKO subscribables and observables | 1.8k | - | - | - | 4 months ago 4.1.0 | ESM + CommonJS | None | State management |
| redux-doghouse Scoping helpers for building reusable components with Redux | 1.8k | +4325% | - | 9 years ago 1.0.2 | ESM + CommonJS | None | State management, React | |
| redux-cache Client side TTL caching strategy for redux applications | 1.8k | +29% | - | 8 years ago 0.3.0 | CommonJS | Bundled | Caching, State management | |
| @json-render/zustand Zustand adapter for json-render StateStore | 1.8k | - | - | - | 6 days ago 0.21.0 | ESM + CommonJS | Bundled | State management |
| alvamind A lightweight state management library | 1.8k | +21% | - | 1 year ago 1.0.13 | ESM + CommonJS | Bundled | State management | |
| backbone-redux Easy way to keep your backbone collections and redux store in sync | 1.7k | +24% | - | 1 day ago 0.3.2 | CommonJS | None | State management | |
| enzyme-redux Test utils to simplify testing of containers in redux with enzyme. | 1.7k | -31% | - | 8 years ago 0.2.1 | CommonJS | None | State management | |
| recoil-next Continuation of Recoil - A state management library for React | 1.7k | -77% | - | 7 months ago 0.4.4 | ESM + CommonJS | Bundled | State management, React | |
| wevu Vue 3 风格的小程序运行时,包含响应式、diff+setData 与轻量状态管理 | 1.7k | - | - | 1 day ago 7.3.0 | ESM only | Bundled | Vue, State management | |
| ryze A minimal state management library for React. | 1.7k | +36% | - | 1 year ago 0.3.0 | ESM + CommonJS | Bundled | State management, React | |
| create-cookie Smarter Cookie Management, Seamless Sync | 1.7k | -97% | - | 1 year ago 1.1.1 | CommonJS | Bundled | React, State management | |
| redux-optimistic-ui a reducer enhancer to enable type-agnostic optimistic updates | 1.7k | +26% | - | 9 years ago 3.1.0 | CommonJS | None | State management | |
| @sayknow-cli/agent-core General-purpose agent with transport abstraction, state management, and attachment support | 1.7k | - | - | - | today 0.6.2 | ESM only | Bundled | State management |
| rest-hooks Asynchronous data framework for React | 1.7k | -41% | - | 3 years ago 7.0.17 | ESM + CommonJS | Bundled | State management, React | |
| @automattic/webpack-rtl-plugin Webpack plugin to produce a rtl css bundle. | 1.7k | - | - | - | 4 years ago 6.0.0 | CommonJS | None | State 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 + CommonJS | Bundled | State 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 + CommonJS | Bundled | State 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 + CommonJS | None | State 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 | CommonJS | None | State 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 | CommonJS | Bundled | State management, React | |
| reusable Reusable is a library for state management using React hooks | 1.6k | +175% | - | 2 years ago 1.1.0 | CommonJS | Bundled | State management, React | |
| redux-query-sync Synchronise URL query parameters and redux state. | 1.6k | +18% | - | 6 years ago 0.1.10 | CommonJS | None | URLs 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 | CommonJS | Bundled | React, 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 only | Bundled | State 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 + CommonJS | Bundled | Documentation 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 + CommonJS | Bundled | Caching, State management | |
| redux-resource-plugins Official plugins for Redux Resource | 1.6k | -57% | - | 6 years ago 4.0.0 | ESM + CommonJS | None | State 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