A reactive client store for building super fast apps on sync
TanStack DB extends TanStack Query with collections, live queries and optimistic mutations that keep your UI reactive, consistent and blazing fast 🔥
Collections
Collections are typed sets of objects. Sync or load data into them. Query across them with live queries and write locally to them using optimistic mutations.
Live Queries
Live queries run reactively against and across collections. They're super fast, powered by differential dataflow, with support for joins, filters and aggregates.
Optimistic mutations
Batch and stage instant local changes across collections. Sync transactions to the backend with automatic management of rollbacks and optimistic state.
Built on a Typescript implementation of differential dataflow, TanStack DB gives you real-time sync, live queries and local writes. With no stale data, super fast re-rendering and sub-millisecond cross-collection queries — even for large complex apps.
🔥 Blazing fast query engine
For sub-millisecond live queries.
⚡ Instant local writes
With sync and lifecycle support.
🎯 Fine-grained reactivity
To minimize component re-rendering.
🌟 Normalized data
To keep your backend simple and fast.
DB You?
We're looking for
TanStack DB
Partners to join our mission! Partner with us to push the boundaries of
TanStack DB
and build amazing things together.
Only one thing left to do...
.png)


