---
title: "State management"
description: "Coordinate local state, shared stores, URL state, and persistent client data."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Choose by the job you need to do.">Separate UI state from server data. Compare the update model and debugging experience with your team's needs.</PurposeNote>

## Choose a library or tool

12 options in this category.

<LibraryIndex category="state" />

<LibraryCard libraryId="immutable-js" />

<LibraryCard libraryId="jotai" />

<LibraryCard libraryId="mobx" />

<LibraryCard libraryId="mobx-state-tree" />

<LibraryCard libraryId="nano-stores" />

<LibraryCard libraryId="nuqs" />

<LibraryCard libraryId="recoil" />

<LibraryCard libraryId="redux-toolkit" />

<LibraryCard libraryId="tinybase" />

<LibraryCard libraryId="valtio" />

<LibraryCard libraryId="xstate-store" />

<LibraryCard libraryId="zustand" />

## Keep exploring

<CategoryGrid exclude="state" group="Manage application data" limit={4} />

[Browse all categories →](/)
