Search tools, frameworks, libraries, categories and domains
Meta's experimental atom-based React state library; archived in 2025, so migrate to Jotai or Zustand.
npm i recoil
This project’s repository is archived and no longer accepts changes. Consider the alternatives below for new projects.
Package recoil, last 52 weeks.
recoil
Other tools in the same categories.
pmndrs/zustand
Tiny hook-based store with minimal boilerplate; the most popular choice for new React apps.
reduxjs/redux-toolkit
Official, batteries-included way to write Redux; still the standard in many large React codebases.
vuejs/pinia
Official Vue store with a simple, type-safe API and devtools support; replaced Vuex.
pmndrs/jotai
Primitive, atom-based state for React with bottom-up composition and no string keys.
mobxjs/mobx
Transparent reactive state via observables; mature and popular in complex domain-heavy apps.
statelyai/xstate
State machines, statecharts and actors for modeling complex UI logic explicitly.
ngrx/platform
Reactive state management for Angular, from Redux-style Store to the signal-based SignalStore.
pmndrs/valtio
Proxy-based state that you mutate directly while React re-renders only what changed.
preactjs/signals
Fine-grained reactive signals usable in Preact, React or plain JS, mirroring the TC39 signals push.