Packages

State Management Packages

Client-side application state containers and stores for predictable, shareable state across components (Zustand, Redux, Jotai).

52 packages

Packages in State Management

Kind
Tags
React42 Redux25 State12 Hooks11 Typescript9 Immutable8 Reactjs7 Javascript7 State Management6 Store6 Reactive6 React Hooks5 Middleware5 Mobx5 Jotai5 Management4 React Router4 Router4 React Context3 Manager3 Rxjs3 Reducer3 Vue3 Redux Middleware3 State management3 Workflow3 Cache3 Hacktoberfest2 State Tree2 Mutable2 Vuex2 Immer2 Flux2 Nextjs2 Collaboration2 Crdt2 Offline First2 Realtime2 Shared Editing2 Crdt2 React Component2 Model2 Frp2 Functional Reactive Programming2 Performance2 Solid2 Context2 Redux Logger2 Interpreter2 Scxml2 State Machine2 Statechart2 Effects2 Redux Saga2 Sagas2 Proxy2 Immutability2 Constate2 Reselect2 Action2 Ethereum2 Wagmi2 Web32 Query2 Query Keys2 React Query2 Tanstack2 Petrinet2 Place2 Statemachine2 Transition2 Connected2 Connected React Router2 First2 History2 React Router Redux2 Wouter2 Mutative2 Zustand2 Sanity2 Local First2 Loro2 Rx1 Rxjs1 Reactivex1 Reactiveextensions1 Streams1 Observables1 Observable1 Stream1 Es61 Es20151 Immutables1 Copy On Write1 Composition API1 Ssr1 API1 Composition1 Pigna1 Pinia1 Piña1 Safe1 Setup1 Ts1 Type1 Typed1 Starter1 Toolkit1 Slice1 Redux Toolkit1 Tanstack Intent1 Predictable1 Functional1 Hot1 Live1 Replay1 Elm1 Atomic1 Recoil1 Hook1 Mdx1 React Hook1 Query Params1 Search Params1 Type Safe1 Type Safety1 URL Parameters1 URL Params1 URL State1 Url state1 URL1 Querystring1 Query string1 Search params1 Next Usequerystate1 Usequerystate1 Usequerystates1 Remix1 Tanstack Router1 Collaborative Editing1 Decentralized1 P2p1 Peer To Peer1 Yjs1 Yjs1 Offline1 Concurrency1 Thunk1 Reactive Programming1 Mobservable1 Observable1 Data flow1 Astro1 Blog1 Vercel1 Declarative1 Fine Grained1 Jsx1 Proxies1 Solidjs1 UI1 Components1 Compiler1 Memoized Selectors1 Persistor1 Storage1 Custom Hook1 Angular1 Logger1 Tanstack/query1 Data fetching1 Actor Model1 Background Jobs1 Finite State Machine1 Fsm1 Orchestration1 State Machines1 Statecharts1 Visualizer1 Xstate1 State machine1 Finite state machine1 Finite automata1 Graph1 Mobx Utils1 Promise1 View1 Controller1 Server1 Client1 Browser1 Saga1 Side effects1 React State1 Reakit1 Memoization1 Memoize1 Family1 Collections1 Atoms1 Preact1 Reactivity1 Signals1 Modal1 Data1 Framework1 Kea1 Redux Thunk1 Batched1 Reduce1 Reducers1 Dapp1 Viem1 Eth1 Dapps1 Wallet1 Solid Query1 Svelte Query1 Tanstack React Query1 Vue Query1 Tanstack Query1 Component1 PHP1 Symfony1 Symfony Component1 Connectedrouter1 Data Flow1 History Redux1 Reach1 Reachrouter1 React Redux1 React Redux61 Synchronization1 Truth1 Withrouter1 Redux First History1 @reach/router1 Persist1 Mobx Persist1 React Native1 Framework Agnostic1 Transitions1 UI Router1 Behavior1 Concurrent1 Es61 Events1 External1 Observables1 Observe1 Pipe1 React191 Rx1 Sanity IO1 Streams1 Subject1 Suspense1 Sync1 Typesafe1 Use1 Loro Crdt1 Python1 Mutations1 Patch1
Sort:Used by Most Apps
Showing 52 packages
79Health
Library npm

Zustand

A small, fast React state management library with a hook-based API and no boilerplate.

58,681
MIT
Used by 118
82Health
Library npm

RxJS

The standard library for composing asynchronous and event-based programs using observable sequences

31,698
Apache 2.0
Used by 53
89Health
Library npm

Immer

Create your next immutable state by mutating the current one.

28,980
MIT
Used by 52
91Health
Library npm

React Redux

Official React bindings for Redux — performant, flexible hooks and Provider for connecting components to your store.

23,435
MIT
Used by 41
90Health
Library npm

Pinia

Intuitive, type-safe, and flexible state management store for Vue applications.

14,720
MIT
Used by 31
58Health
Library npm

react-use

Over 100 ready-made React Hooks covering sensors, UI, animations, side effects, lifecycles, and state — batteries included.

44,009
Other
Used by 30
91Health
Library npm

Redux Toolkit

The official, opinionated, batteries-included toolset for efficient Redux state management

11,221
MIT
Used by 28
93Health
Library npm

Redux

A predictable, framework-agnostic state container for JavaScript applications.

61,486
MIT
Used by 27
80Health
Library npm

Jotai

Primitive and flexible atom-based state management for React that scales from a useState replacement to enterprise apps.

21,265
MIT
Used by 27
61Health
Library npm

usehooks-ts

A tree-shakable collection of 30+ ready-to-use React hooks, written in TypeScript.

7,857
MIT
Used by 27
91Health
Library npm

nuqs

Type-safe search params state manager for React — like useState, but stored in the URL query string.

10,834
MIT
Used by 26
89Health
Library npm

Yjs

A high-performance CRDT that exposes shared data types for building conflict-free, real-time collaborative applications.

22,792
MIT
Used by 25
46Health
Library npm

Redux Thunk

Thunk middleware that lets Redux action creators return functions instead of plain objects

17,663
MIT
Used by 19
87Health
Library npm

MobX

Simple, scalable state management that reactively tracks observable state so derivations update only when what they actually read changes.

28,205
MIT
Used by 17
46Health
Library npm

usehooks

A collection of modern, server-safe React hooks for browser APIs, storage, and UI interaction patterns from the ui.dev team.

11,501
MIT
Used by 15

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers