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 |
|---|---|---|---|---|---|---|---|---|
| @rematch/loading Loading indicator plugin for Rematch | 8.8k | - | - | - | 4 years ago 2.1.2 | ESM + CommonJS | Bundled | State management |
| @vtbag/element-crossing Sites using cross-document view transitions do full page loads of static content on navigation. The element crossing provides a way to preserve current dynamic state of selected elements across cross-document view transitions for a smoother user experienc | 8.4k | - | - | - | 1 year ago 1.1.0 | ESM only | Bundled | State management |
| stent Stent is combining the ideas of redux with the concept of state machines | 8.4k | +28% | - | 6 years ago 8.0.4 | CommonJS | None | State management | |
| proxy-state-tree An implementation of the Mobx/Vue state tracking approach, for library authors | 8.3k | +27% | - | 9 months ago 6.3.3 | ESM + CommonJS | Bundled | State management, Vue | |
| @codewithdan/observable-store Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications. | 8.3k | - | - | - | 7 months ago 3.0.0 | ESM + CommonJS | Bundled | State management |
| @mirawision/usa-map-react A highly customizable and interactive USA map component for React, allowing easy integration, state-based customization, and interactivity for data visualization and user interaction. | 8.3k | - | - | - | 1 year ago 2.0.2 | ESM + CommonJS | Bundled | React, State management |
| redux-dynamic-modules-saga Saga Extension for redux-dynamic-modules | 8.2k | -28% | - | 6 years ago 5.2.3 | CommonJS | Bundled | State management, React | |
| @uploadcare/signed-uploads @uploadcare/signed-uploads secures uploads to Uploadcare. On the server it mints the credentials the Upload API expects: JWTs for the `Authorization: Bearer` scheme, with optional endpoint scope and operation limits, and the legacy {secureSignature, secur | 8k | - | - | - | 2 days ago 6.22.0 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling |
| redux-ignore higher-order reducer to ignore redux actions | 8k | +77% | - | 8 years ago 1.2.5 | CommonJS | None | State management | |
| react-redux-firebase Redux integration for Firebase. Comes with a Higher Order Components for use with React. | 7.9k | +22% | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, State management | |
| @zubridge/electron A streamlined state management library for Electron applications using Zustand. | 7.8k | - | - | - | 6 months ago 3.0.0 | ESM + CommonJS | Bundled | State management |
| keyv-anyredis Storage adapter for Keyv that works with multiple Redis clients, including cluster clients | 7.7k | +619% | - | 3 years ago 3.3.0 | CommonJS | Bundled | Caching, Database clients and drivers | |
| simpler-state The simplest app state management for React | 7.7k | -79% | - | 2 years ago 1.2.2 | ESM + CommonJS | Bundled | React, State management | |
| @ngxs-labs/dispatch-decorator <p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p> | 7.2k | - | - | - | 3 years ago 5.0.0 | ESM + CommonJS | Bundled | State management |
| vuex-pathify Ridiculously simple Vuex setup + wiring | 6.6k | +0% | - | 4 years ago 3.0.0-beta | ESM + CommonJS | Bundled | State management, Vue | |
| hybrids A JavaScript framework for creating fully-featured web applications, components libraries, and single web components with unique declarative and functional architecture | 6.5k | +17% | - | 8 days ago 9.2.0 | ESM only | Bundled | State management, Routing | |
| photon JavaScript library for the WordPress.com Photon image manipulation service. | 6.4k | +58% | - | 1 year ago 4.1.1 | ESM + CommonJS | Bundled | Image processing, State management | |
| miniplex A developer-friendly entity management system for games and similarly demanding applications, based on ECS architecture. | 6.4k | +708% | - | 3 years ago 2.0.0 | ESM + CommonJS | Bundled | State management | |
| pullstate Simple state stores using immer and React hooks | 6.4k | +12% | - | 1 year ago 2.0.0-pre.9 | ESM + CommonJS | Bundled | State management, React | |
| redux-object Builds complex JS object from normalized redux store. Best works with json-api-normalizer | 6.3k | -59% | - | 5 years ago 1.0.1 | CommonJS | None | State management | |
| wpcom-xhr-request REST API requests to WordPress.com via XMLHttpRequest (and CORS). | 6.2k | +92% | - | 11 months ago 1.3.1 | ESM + CommonJS | None | Authentication and authorisation, State management | |
| @zubridge/core Core utilities and shared functionality for Zubridge packages | 6.1k | - | - | - | 1 year ago 2.0.0 | ESM only | Bundled | State management |
| @xstate/svelte XState tools for Svelte | 5.8k | - | - | - | 1 year ago 5.0.0 | ESM + CommonJS | Bundled | State management, Svelte |
| redux-orm Simple ORM to manage and query your state trees | 5.7k | +50% | - | 6 years ago 0.16.2 | ESM + CommonJS | None | ORMs and query builders, State management | |
| redux-firestore Redux bindings for Firestore. | 5.7k | +82% | - | 3 years ago 2.0.1 | ESM + CommonJS | Bundled | Cloud SDKs, State management | |
| redux-connect It allows you to request async data, store them in redux state and connect them to your react component. | 5.7k | -33% | - | 6 years ago 10.0.0 | ESM + CommonJS | None | React, State management | |
| redux-burger-menu A Redux reducer and higher-order component decorator for use with react-burger-menu | 5.5k | +112% | - | 8 years ago 0.2.8 | CommonJS | None | React, State management | |
| @nanostores/deepmap A helper for Nanostores to create deep maps | 5.4k | - | - | - | 2 months ago 1.0.0 | ESM only | Bundled | State management |
| @pinia/colada-plugin-auto-refetch Automatically refetch queries when they become stale in Pinia Colada | 5.3k | - | - | - | 2 days ago 0.2.7 | ESM only | Bundled | Caching, Vue |
| @byok-sdk/pi-agent-core [byok-sdk fork of @earendil-works/pi-agent-core 0.86.1 @ 13cbf77] General-purpose agent with transport abstraction, state management, and attachment support | 5.2k | - | - | - | 4 days ago 0.86.1001 | ESM only | Bundled | State management |
| @reatom/core The ultimate state manager | 5.2k | - | - | - | 2 months ago 1001.3.0 | ESM + CommonJS | Bundled | State management |
| @pinia/colada-plugin-retry Retry failed requests with Pinia Colada | 5.1k | - | - | - | 4 months ago 1.0.2 | ESM only | Bundled | Caching, Vue |
| @pinia-orm/normalizr Normalizes JSON according to schema for Redux and Flux applications | 5.1k | - | - | - | 2 months ago 2.0.0 | ESM + CommonJS | Bundled | State management, ORMs and query builders |
| @xstate/solid XState tools for SolidJS | 5.1k | - | - | - | 1 year ago 2.0.0 | ESM + CommonJS | Bundled | State management |
| eslint-plugin-granular-selectors ESLint plugin to enforce granular store selectors for Redux and Zustand | 5k | +211% | - | 6 months ago 1.5.0 | CommonJS | None | Linting and formatting, State management | |
| pinia-logger Lightweight logger for Pinia | 5k | -43% | - | 1 year ago 1.3.14 | CommonJS | Bundled | Logging, State management | |
| @f5-sales-demo/pi-agent-core General-purpose agent with transport abstraction, state management, and attachment support | 4.9k | - | - | - | today 21.43.8 | ESM only | Bundled | State management |
| redux-storage-merger-simple Default merger for redux-storage | 4.7k | -3% | - | 9 years ago 1.0.5 | CommonJS | None | State management | |
| @persevie/statemanjs Proper state manager for JavaScript | 4.6k | - | - | - | 10 months ago 1.8.0 | ESM + CommonJS | Bundled | State management |
| @yext/search-headless A library for powering UI components for Yext Search integrations | 4.5k | - | - | - | 8 months ago 2.8.1 | ESM + CommonJS | Bundled | State management |
| jotai-transaction 👻 Transaction support for Jotai atom updates | 4.1k | +9714% | - | 1 year ago 0.2.0 | ESM + CommonJS | Bundled | State management | |
| @nanostores/solid Solid integration for Nano Stores, a tiny state manager with many atomic tree-shakable stores. | 4.1k | - | - | - | 1 year ago 1.1.1 | ESM + CommonJS | Bundled | State management |
| react-notification-system-redux react-notification-system-redux | 4.1k | -36% | - | 6 years ago 2.0.1 | CommonJS | None | State management | |
| redux-oidc A package for managing OpenID Connect authentication in redux apps | 4k | -21% | - | 6 years ago 4.0.0-beta1 | CommonJS | Bundled | Authentication and authorisation, State management | |
| node-cache-redis Simplistic node redis cache ready can scale with generic-pool support | 4k | +121% | - | 5 years ago 6.4.2 | CommonJS | Bundled | Caching, Database clients and drivers | |
| piral-containers Plugin for creating a pilet state container in Piral. | 3.9k | -8% | - | 14 days ago 1.12.4 | ESM + CommonJS | Bundled | State management | |
| lodash-redux-immutability Lean immutable wrappers around lodash get/set/update/delete, especially helpful for redux reducers. | 3.9k | +542% | - | 8 years ago 0.0.3 | CommonJS | Bundled | State management, Utility libraries | |
| connectic Connectic is a javascript library for pub sub messaging, event handling, and data synchronization in real-time applications. | 3.8k | +230% | - | 9 months ago 4.0.0 | ESM + CommonJS | Bundled | WebSockets and realtime, State management | |
| redux-segment Segment.io analytics integration for redux. | 3.7k | -20% | - | 9 years ago 1.6.2 | CommonJS | None | State management, React | |
| @modern-js-reduck/store The meta-framework suite designed from scratch for frontend-focused modern web development. | 3.7k | - | - | - | 1 year ago 1.1.13 | ESM + CommonJS | Bundled | State 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.
- @rematch/loadingLoading indicator plugin for Rematch
- @vtbag/element-crossingSites using cross-document view transitions do full page loads of static content on navigation. The element crossing provides a way to preserve current dynamic state of selected elements across cross-document view transitions for a smoother user experienc
- stentStent is combining the ideas of redux with the concept of state machines
- proxy-state-treeAn implementation of the Mobx/Vue state tracking approach, for library authors
- @codewithdan/observable-storeObservable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.
- @mirawision/usa-map-reactA highly customizable and interactive USA map component for React, allowing easy integration, state-based customization, and interactivity for data visualization and user interaction.
- redux-dynamic-modules-sagaSaga Extension for redux-dynamic-modules
- @uploadcare/signed-uploads@uploadcare/signed-uploads secures uploads to Uploadcare. On the server it mints the credentials the Upload API expects: JWTs for the `Authorization: Bearer` scheme, with optional endpoint scope and operation limits, and the legacy {secureSignature, secur
- redux-ignorehigher-order reducer to ignore redux actions
- react-redux-firebaseRedux integration for Firebase. Comes with a Higher Order Components for use with React.
- @zubridge/electronA streamlined state management library for Electron applications using Zustand.
- keyv-anyredisStorage adapter for Keyv that works with multiple Redis clients, including cluster clients
- simpler-stateThe simplest app state management for React
- @ngxs-labs/dispatch-decorator<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p>
- vuex-pathifyRidiculously simple Vuex setup + wiring
- hybridsA JavaScript framework for creating fully-featured web applications, components libraries, and single web components with unique declarative and functional architecture
- photonJavaScript library for the WordPress.com Photon image manipulation service.
- miniplexA developer-friendly entity management system for games and similarly demanding applications, based on ECS architecture.
- pullstateSimple state stores using immer and React hooks
- redux-objectBuilds complex JS object from normalized redux store. Best works with json-api-normalizer
- wpcom-xhr-requestREST API requests to WordPress.com via XMLHttpRequest (and CORS).
- @zubridge/coreCore utilities and shared functionality for Zubridge packages
- @xstate/svelteXState tools for Svelte
- redux-ormSimple ORM to manage and query your state trees
- redux-firestoreRedux bindings for Firestore.
- redux-connectIt allows you to request async data, store them in redux state and connect them to your react component.
- redux-burger-menuA Redux reducer and higher-order component decorator for use with react-burger-menu
- @nanostores/deepmapA helper for Nanostores to create deep maps
- @pinia/colada-plugin-auto-refetchAutomatically refetch queries when they become stale in Pinia Colada
- @byok-sdk/pi-agent-core[byok-sdk fork of @earendil-works/pi-agent-core 0.86.1 @ 13cbf77] General-purpose agent with transport abstraction, state management, and attachment support
- @reatom/coreThe ultimate state manager
- @pinia/colada-plugin-retryRetry failed requests with Pinia Colada
- @pinia-orm/normalizrNormalizes JSON according to schema for Redux and Flux applications
- @xstate/solidXState tools for SolidJS
- eslint-plugin-granular-selectorsESLint plugin to enforce granular store selectors for Redux and Zustand
- pinia-loggerLightweight logger for Pinia
- @f5-sales-demo/pi-agent-coreGeneral-purpose agent with transport abstraction, state management, and attachment support
- redux-storage-merger-simpleDefault merger for redux-storage
- @persevie/statemanjsProper state manager for JavaScript
- @yext/search-headlessA library for powering UI components for Yext Search integrations
- jotai-transaction👻 Transaction support for Jotai atom updates
- @nanostores/solidSolid integration for Nano Stores, a tiny state manager with many atomic tree-shakable stores.
- react-notification-system-reduxreact-notification-system-redux
- redux-oidcA package for managing OpenID Connect authentication in redux apps
- node-cache-redisSimplistic node redis cache ready can scale with generic-pool support
- piral-containersPlugin for creating a pilet state container in Piral.
- lodash-redux-immutabilityLean immutable wrappers around lodash get/set/update/delete, especially helpful for redux reducers.
- connecticConnectic is a javascript library for pub sub messaging, event handling, and data synchronization in real-time applications.
- redux-segmentSegment.io analytics integration for redux.
- @modern-js-reduck/storeThe meta-framework suite designed from scratch for frontend-focused modern web development.