stackpicks.dev
Preview mode — 111 repos, zero database

The open-source stack,
curated by builders.

Tell us what you're building or what you need. We'll surface the right repo, with an honest take on whether to use it.

Or paste a GitHub repo — owner/repo — to preview it live.

Filtered bystateclear

Matches for "state"

9 repos
react-hook-form
react-hook-form

The fastest, smallest form library for React. ~39k stars. Uncontrolled by default so re-renders stay minimal. Pairs naturally with Zod for validation. Default choice for any React form heavier than a…

Forms & Validation
You are building any non-trivial form in React.
You have a 2-input form — useState is enough.
react-hook-form/react-hook-formView
final-form
final-form

Form state library, framework-agnostic. React Final Form was popular pre-React Hook Form. Less active today.

Forms & Validation
You are maintaining an existing Final Form codebase.
You are starting new — React Hook Form has won.
final-form/final-formView
TanStack
query

The #1-rated tool in the React 2025 survey. Async state management — fetching, caching, syncing server state. Not a state library exactly but solves what most React apps actually needed Redux for. Def…

State ManagementDatabase & ORM
You are fetching data from any API in React. Yes, you need this.
You are on Next.js App Router with mostly server components — fetch directly on the server.
TanStack/queryView
pmndrs
zustand

#2 in the React survey. Tiny, no boilerplate, hook-based. Replaced Redux for most teams. Stays out of your way until you genuinely need it.

State Management
You have global client state (auth, UI flags, undo history) and useContext is creaking.
You only have server state — TanStack Query covers it.
pmndrs/zustandView
pmndrs
jotai

Atomic state for React. Different model than Zustand — composable atoms instead of a single store. Better for derived state that updates granularly without re-renders.

State Management
You have lots of small interconnected state pieces with computed values.
You want a simple single store — Zustand is easier.
pmndrs/jotaiView
reduxjs
redux-toolkit

Modern Redux. Massively better DX than classic Redux but still more boilerplate than Zustand. Still relevant for big enterprise apps with established Redux patterns and devtools requirements.

State Management
You are in an existing Redux codebase or your team needs predictable, time-travel-able state for very complex apps.
You are starting new and not building Photoshop — Zustand is enough.
reduxjs/redux-toolkitView
statelyai
xstate

Actor-based state machines. ~27k stars. Overkill for most apps but unbeatable for genuinely complex workflows — multi-step forms, async retries with rollback, real-time collaboration. Worth learning e…

State Management
You have a genuinely complex workflow with many states, transitions, and side effects.
You have toggles and modals — useState is enough.
statelyai/xstateView
mobxjs
mobx

Observable-based reactive state. Different mental model than Zustand/Jotai — closer to Vue's reactivity. Still active but losing ground to simpler stores in 2026.

State Management
Your team comes from Vue/Angular and wants familiar reactive patterns.
You are React-first — Zustand fits the ecosystem better.
mobxjs/mobxView
TanStack
db

New 2026 entry from TanStack — local-first reactive DB for offline-capable apps. Worth watching but ecosystem is still young.

CMS & ContentDatabase & ORMState Management
You are building an offline-first app and want to bet on the TanStack stack.
You need production maturity today — wait 6-12 months.
TanStack/dbView
Don't see what you need?

We'll add it in 60 minutes.

Tell us what tool or use case is missing. We'll research the best repo for it, write an honest take, add it to the directory, and email you the link. No paywall, no signup required.

We respond in under 60 minutes during business hours (10:00–18:00 IST).

Preview — the curated 104 — StackPicks