TanStack Query
An async state management library built to simplify fetching, caching, synchronizing, and updating server state.
- Protocol-agnostic fetching (REST, GraphQL, promises, etc.)
- Caching, refetching, pagination & infinite scroll
- Mutations, dependent queries & background updates
- Prefetching, cancellation & React Suspense support
Get Involved
- We welcome issues and pull requests!
- Participate in GitHub discussions
- Chat with the community on Discord
- See CONTRIBUTING.md for setup instructions
Partners
|
|
|
We're looking for TanStack Query Partners to join our mission! Partner with us to push the boundaries of TanStack Query and build amazing things together.
LET'S CHATExplore the TanStack Ecosystem
- TanStack Config - Tooling for JS/TS packages
- TanStack DB - Reactive sync client store
- TanStack DevTools - Unified devtools panel
- TanStack Form - Type-safe form state
- TanStack Pacer - Debouncing, throttling, batching
- TanStack Query - Async state & caching
- TanStack Ranger - Range & slider primitives
- TanStack Router - Type-safe routing, caching & URL state
- TanStack Start - Full-stack SSR & streaming
- TanStack Store - Reactive data store
- TanStack Table - Headless datagrids
- TanStack Virtual - Virtualized rendering
... and more at TanStack.com >>