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 |
|---|---|---|---|---|---|---|---|---|
| @tanstack/solid-store Framework agnostic type-safe store w/ reactive framework adapters | 109.2k | - | - | - | 1 month ago 0.11.1 | ESM + CommonJS | Bundled | TypeScript tooling, State management |
| rememo Memoized selectors for Redux and other immutable object derivation | 106.9k | +47% | - | 3 months ago 5.0.0 | ESM only | Bundled | Caching, State management | |
| redux-beacon Analytics integration for Redux and ngrx/store | 105.2k | +6% | - | 7 years ago 2.1.0 | CommonJS | Bundled | State management, Monitoring and error tracking | |
| @ngxs/store <p align="center"> <figure><picture><source srcset="https://github.com/ngxs/store/raw/master/docs/assets/ngxs-logo_dark_theme.png" media="(prefers-color-scheme: dark)"><img src="https://github.com/ngxs/store/raw/master/docs/assets/ngxs-logo_light_theme. | 103.3k | - | - | - | 2 months ago 22.0.0 | ESM + CommonJS | Bundled | State management, Angular |
| effector Business logic with ease | 102.7k | +98% | - | 1 year ago 23.4.4 | ESM + CommonJS | Bundled | State management | |
| redux-batched-actions redux higher order reducer + action creator to reduce actions under a single subscriber notification | 98.3k | +180% | - | 6 years ago 0.5.0 | ESM + CommonJS | Bundled | State management, React | |
| redux-undo simple undo/redo functionality for redux state containers | 91.1k | -18% | - | 3 years ago 1.1.0 | ESM + CommonJS | Bundled | State management | |
| flux-standard-action A human-friendly standard for Flux action objects | 84.3k | -17% | - | 5 years ago 2.1.2 | CommonJS | Bundled | State management | |
| mem0ai The Memory Layer For Your AI Apps | 83.1k | +350% | - | 1 day ago 3.3.0 | ESM + CommonJS | Bundled | State management | |
| @keyvhq/core Simple key-value storage with support for multiple backends | 82.5k | - | - | - | 1 month ago 2.2.7 | CommonJS | Bundled | Caching, State management |
| @xstate/inspect XState inspection utilities | 82.3k | - | - | - | 3 years ago 0.8.0 | ESM + CommonJS | Bundled | State management |
| @keyvhq/memoize Memoize any function using Keyv as storage backend. | 74.8k | - | - | - | 1 month ago 2.2.7 | CommonJS | Bundled | Caching, State management |
| @pinia/colada The smart data fetching layer for Vue.js | 72.1k | - | - | - | 1 day ago 1.4.6 | ESM only | Bundled | Vue, Caching |
| @oh-my-pi/pi-agent-core General-purpose agent with transport abstraction, state management, and attachment support | 70.7k | - | - | - | 1 day ago 18.3.1 | ESM only | Bundled | State management |
| redux-first-history Redux First History - Redux history binding support react-router - @reach/router - wouter | 69.9k | -18% | - | 2 years ago 5.2.0 | ESM + CommonJS | Bundled | Routing, State management | |
| dva-core The core lightweight library for dva, based on redux and redux-saga. | 64.9k | +61% | - | 5 years ago 2.0.4 | ESM + CommonJS | None | State management | |
| next-query-params Convenient state management of query parameters in Next.js apps. | 63.5k | +74% | - | 1 year ago 5.1.0 | ESM + CommonJS | Bundled | React, State management | |
| @videojs/store Reactive state management for external systems. | 62.1k | - | - | - | 15 days ago 10.0.0-rc.2 | ESM only | Bundled | State management |
| @tanstack/vue-store Framework agnostic type-safe store w/ reactive framework adapters | 62.1k | - | - | - | 1 month ago 0.11.1 | ESM + CommonJS | Bundled | TypeScript tooling, Vue |
| @tanstack/svelte-store Framework agnostic type-safe store w/ reactive framework adapters | 60.3k | - | - | - | 1 month ago 0.12.1 | ESM only | Bundled | TypeScript tooling, Svelte |
| redux-asserts Functions to assert dispatched actions in redux | 59.3k | +8787% | - | 7 years ago 0.0.12 | CommonJS | None | State management | |
| typescript-fsa Type-safe action creator utilities | 54.1k | +31% | - | 7 years ago 3.0.0 | CommonJS | Bundled | State management, TypeScript tooling | |
| @xstate/graph XState graph utilities | 53.4k | - | - | - | 1 year ago 3.0.4 | ESM + CommonJS | Bundled | State management |
| ngrx-store-localstorage State and local storage syncing for @ngrx/store | 52.5k | -6% | - | 8 months ago 20.1.0 | ESM + CommonJS | Bundled | State management | |
| @redux-saga/testing-utils Redux-saga simple testing utils. | 52.2k | - | - | - | 4 months ago 1.2.3 | ESM + CommonJS | Bundled | State management |
| @xstate/vue XState tools for Vue | 52.2k | - | - | - | 2 months ago 5.0.1 | ESM + CommonJS | Bundled | Vue, State management |
| typescript-fsa-reducers Fluent syntax for defining typesafe Redux reducers on top of typescript-fsa. | 51.4k | +61% | - | 6 years ago 1.2.2 | CommonJS | Bundled | TypeScript tooling, State management | |
| redux-hammock A library for simplyfing the use of redux-thunk with REST APIs | 51k | +9790% | - | 5 years ago 0.3.3 | CommonJS | None | State management | |
| @ngxs/storage-plugin extendable storage plugin for @ngxs/store | 45.1k | - | - | - | 2 months ago 22.0.0 | ESM + CommonJS | Bundled | State management, Angular |
| redux-watch Watch Redux state for changes. | 41.2k | +59% | - | 5 years ago 1.2.0 | CommonJS | None | State management | |
| @ai-sdk-tools/store A drop-in replacement for @ai-sdk/react that automatically syncs chat state to Zustand stores | 40.4k | - | - | - | 10 months ago 1.2.0 | ESM + CommonJS | Bundled | React, State management |
| vuex-class Binding helpers for Vuex and vue-class-component | 39.6k | -17% | - | 7 years ago 0.3.2 | ESM + CommonJS | Bundled | Vue, State management | |
| redux-dynamic-modules-core Modularize the redux app by dynamically loading reducers, state and sagas | 38.9k | +41% | - | 6 years ago 5.2.3 | CommonJS | Bundled | State management | |
| redux-dynamic-modules-react Modularize the redux app by dynamically loading reducers, state and sagas | 38.4k | +48% | - | 6 years ago 5.2.3 | CommonJS | Bundled | State management, React | |
| redux-dynamic-modules Modularize the redux app by dynamically loading reducers, state and sagas | 37.6k | +42% | - | 6 years ago 5.2.3 | CommonJS | Bundled | State management, React | |
| redux-act An opinionated lib to create actions and reducers for Redux | 37.2k | +59% | - | 6 years ago 1.8.0 | ESM + CommonJS | Bundled | State management | |
| redux-query A library for querying and managing network state in Redux applications | 36.7k | +97% | - | 2 years ago 3.6.1-rc.2 | ESM + CommonJS | Bundled | State management, HTTP clients | |
| @ngxs/router-plugin router plugin for @ngxs/store | 36.5k | - | - | - | 2 months ago 22.0.0 | ESM + CommonJS | Bundled | State management, Angular |
| @syncedstore/yjs-reactive-bindings A bridge between Reactive programming libraries (reactive, Vue or MobX) and Yjs | 35.6k | - | - | - | 2 years ago 0.6.0 | ESM + CommonJS | Bundled | Vue, State management |
| @ngxs/logger-plugin logger plugin for @ngxs/store | 35.4k | - | - | - | 2 months ago 22.0.0 | ESM + CommonJS | Bundled | State management, Angular |
| easy-peasy Vegetarian friendly state for React | 34.8k | +17% | - | 5 months ago 6.1.1 | ESM + CommonJS | Bundled | State management, React | |
| @xstate/store-react XState Store for React | 34.5k | - | - | - | 3 months ago 2.0.0 | ESM only | Bundled | State management, React |
| @datorama/akita A Reactive State Management Tailored-Made for JS Applications | 34.2k | - | - | - | 3 years ago 8.0.1 | CommonJS | Bundled | State management, Vue |
| effector-react React bindings for effector | 32.5k | +12% | - | 1 year ago 23.3.0 | ESM + CommonJS | Bundled | State management | |
| dva React and redux based, lightweight and elm-style framework. | 30.4k | +57% | - | 7 years ago 2.4.1 | - | None | State management, React | |
| react-redux-toastr react-redux-toastr is a React toastr message implemented with Redux | 27.7k | -17% | - | 2 years ago 8.0.0 | CommonJS | None | State management, React | |
| @stream-io/state-store State management library for Stream.io JS-based SDKs and applications | 26.9k | - | - | - | 1 year ago 1.1.6 | ESM + CommonJS | Bundled | State management |
| react-hooks-global-state Simple global state for React with Hooks API without Context API | 23.6k | +65% | - | 3 years ago 2.1.0 | ESM + CommonJS | Bundled | State management, React | |
| react-redux-loading-bar Simple Loading Bar for Redux and React | 22.7k | +0% | - | 2 years ago 5.0.8 | CommonJS | Bundled | State management, React | |
| @nanostores/vue Vue integration for Nano Stores, a tiny state manager with many atomic tree-shakable stores | 21.9k | - | - | - | 6 months ago 1.1.0 | ESM only | Bundled | State management, Vue |
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.
- @tanstack/solid-storeFramework agnostic type-safe store w/ reactive framework adapters
- rememoMemoized selectors for Redux and other immutable object derivation
- redux-beaconAnalytics integration for Redux and ngrx/store
- @ngxs/store<p align="center"> <figure><picture><source srcset="https://github.com/ngxs/store/raw/master/docs/assets/ngxs-logo_dark_theme.png" media="(prefers-color-scheme: dark)"><img src="https://github.com/ngxs/store/raw/master/docs/assets/ngxs-logo_light_theme.
- effectorBusiness logic with ease
- redux-batched-actionsredux higher order reducer + action creator to reduce actions under a single subscriber notification
- redux-undosimple undo/redo functionality for redux state containers
- flux-standard-actionA human-friendly standard for Flux action objects
- mem0aiThe Memory Layer For Your AI Apps
- @keyvhq/coreSimple key-value storage with support for multiple backends
- @xstate/inspectXState inspection utilities
- @keyvhq/memoizeMemoize any function using Keyv as storage backend.
- @pinia/coladaThe smart data fetching layer for Vue.js
- @oh-my-pi/pi-agent-coreGeneral-purpose agent with transport abstraction, state management, and attachment support
- redux-first-historyRedux First History - Redux history binding support react-router - @reach/router - wouter
- dva-coreThe core lightweight library for dva, based on redux and redux-saga.
- next-query-paramsConvenient state management of query parameters in Next.js apps.
- @videojs/storeReactive state management for external systems.
- @tanstack/vue-storeFramework agnostic type-safe store w/ reactive framework adapters
- @tanstack/svelte-storeFramework agnostic type-safe store w/ reactive framework adapters
- redux-assertsFunctions to assert dispatched actions in redux
- typescript-fsaType-safe action creator utilities
- @xstate/graphXState graph utilities
- ngrx-store-localstorageState and local storage syncing for @ngrx/store
- @redux-saga/testing-utilsRedux-saga simple testing utils.
- @xstate/vueXState tools for Vue
- typescript-fsa-reducersFluent syntax for defining typesafe Redux reducers on top of typescript-fsa.
- redux-hammockA library for simplyfing the use of redux-thunk with REST APIs
- @ngxs/storage-pluginextendable storage plugin for @ngxs/store
- redux-watchWatch Redux state for changes.
- @ai-sdk-tools/storeA drop-in replacement for @ai-sdk/react that automatically syncs chat state to Zustand stores
- vuex-classBinding helpers for Vuex and vue-class-component
- redux-dynamic-modules-coreModularize the redux app by dynamically loading reducers, state and sagas
- redux-dynamic-modules-reactModularize the redux app by dynamically loading reducers, state and sagas
- redux-dynamic-modulesModularize the redux app by dynamically loading reducers, state and sagas
- redux-actAn opinionated lib to create actions and reducers for Redux
- redux-queryA library for querying and managing network state in Redux applications
- @ngxs/router-pluginrouter plugin for @ngxs/store
- @syncedstore/yjs-reactive-bindingsA bridge between Reactive programming libraries (reactive, Vue or MobX) and Yjs
- @ngxs/logger-pluginlogger plugin for @ngxs/store
- easy-peasyVegetarian friendly state for React
- @xstate/store-reactXState Store for React
- @datorama/akitaA Reactive State Management Tailored-Made for JS Applications
- effector-reactReact bindings for effector
- dvaReact and redux based, lightweight and elm-style framework.
- react-redux-toastrreact-redux-toastr is a React toastr message implemented with Redux
- @stream-io/state-storeState management library for Stream.io JS-based SDKs and applications
- react-hooks-global-stateSimple global state for React with Hooks API without Context API
- react-redux-loading-barSimple Loading Bar for Redux and React
- @nanostores/vueVue integration for Nano Stores, a tiny state manager with many atomic tree-shakable stores