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
@rematch/loading
Loading indicator plugin for Rematch
8.8k---4 years ago
2.1.2
ESM + CommonJSBundledState 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 onlyBundledState management
stent
Stent is combining the ideas of redux with the concept of state machines
8.4k+28%-6 years ago
8.0.4
CommonJSNoneState 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 + CommonJSBundledState 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 + CommonJSBundledState 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 + CommonJSBundledReact, State management
redux-dynamic-modules-saga
Saga Extension for redux-dynamic-modules
8.2k-28%-6 years ago
5.2.3
CommonJSBundledState 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 + CommonJSBundledCryptography and hashing, TypeScript tooling
redux-ignore
higher-order reducer to ignore redux actions
8k+77%-8 years ago
1.2.5
CommonJSNoneState 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 + CommonJSBundledCloud SDKs, State management
@zubridge/electron
A streamlined state management library for Electron applications using Zustand.
7.8k---6 months ago
3.0.0
ESM + CommonJSBundledState 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
CommonJSBundledCaching, Database clients and drivers
simpler-state
The simplest app state management for React
7.7k-79%-2 years ago
1.2.2
ESM + CommonJSBundledReact, 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 + CommonJSBundledState management
vuex-pathify
Ridiculously simple Vuex setup + wiring
6.6k+0%-4 years ago
3.0.0-beta
ESM + CommonJSBundledState 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 onlyBundledState management, Routing
photon
JavaScript library for the WordPress.com Photon image manipulation service.
6.4k+58%-1 year ago
4.1.1
ESM + CommonJSBundledImage 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 + CommonJSBundledState management
pullstate
Simple state stores using immer and React hooks
6.4k+12%-1 year ago
2.0.0-pre.9
ESM + CommonJSBundledState 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
CommonJSNoneState management
wpcom-xhr-request
REST API requests to WordPress.com via XMLHttpRequest (and CORS).
6.2k+92%-11 months ago
1.3.1
ESM + CommonJSNoneAuthentication and authorisation, State management
@zubridge/core
Core utilities and shared functionality for Zubridge packages
6.1k---1 year ago
2.0.0
ESM onlyBundledState management
@xstate/svelte
XState tools for Svelte
5.8k---1 year ago
5.0.0
ESM + CommonJSBundledState management, Svelte
redux-orm
Simple ORM to manage and query your state trees
5.7k+50%-6 years ago
0.16.2
ESM + CommonJSNoneORMs and query builders, State management
redux-firestore
Redux bindings for Firestore.
5.7k+82%-3 years ago
2.0.1
ESM + CommonJSBundledCloud 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 + CommonJSNoneReact, 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
CommonJSNoneReact, State management
@nanostores/deepmap
A helper for Nanostores to create deep maps
5.4k---2 months ago
1.0.0
ESM onlyBundledState 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 onlyBundledCaching, 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 onlyBundledState management
@reatom/core
The ultimate state manager
5.2k---2 months ago
1001.3.0
ESM + CommonJSBundledState management
@pinia/colada-plugin-retry
Retry failed requests with Pinia Colada
5.1k---4 months ago
1.0.2
ESM onlyBundledCaching, Vue
@pinia-orm/normalizr
Normalizes JSON according to schema for Redux and Flux applications
5.1k---2 months ago
2.0.0
ESM + CommonJSBundledState management, ORMs and query builders
@xstate/solid
XState tools for SolidJS
5.1k---1 year ago
2.0.0
ESM + CommonJSBundledState management
eslint-plugin-granular-selectors
ESLint plugin to enforce granular store selectors for Redux and Zustand
5k+211%-6 months ago
1.5.0
CommonJSNoneLinting and formatting, State management
pinia-logger
Lightweight logger for Pinia
5k-43%-1 year ago
1.3.14
CommonJSBundledLogging, 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 onlyBundledState management
redux-storage-merger-simple
Default merger for redux-storage
4.7k-3%-9 years ago
1.0.5
CommonJSNoneState management
@persevie/statemanjs
Proper state manager for JavaScript
4.6k---10 months ago
1.8.0
ESM + CommonJSBundledState management
@yext/search-headless
A library for powering UI components for Yext Search integrations
4.5k---8 months ago
2.8.1
ESM + CommonJSBundledState management
jotai-transaction
👻 Transaction support for Jotai atom updates
4.1k+9714%-1 year ago
0.2.0
ESM + CommonJSBundledState 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 + CommonJSBundledState management
react-notification-system-redux
react-notification-system-redux
4.1k-36%-6 years ago
2.0.1
CommonJSNoneState management
redux-oidc
A package for managing OpenID Connect authentication in redux apps
4k-21%-6 years ago
4.0.0-beta1
CommonJSBundledAuthentication 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
CommonJSBundledCaching, 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 + CommonJSBundledState 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
CommonJSBundledState 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 + CommonJSBundledWebSockets and realtime, State management
redux-segment
Segment.io analytics integration for redux.
3.7k-20%-9 years ago
1.6.2
CommonJSNoneState 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 + CommonJSBundledState 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.