TanStack
Query
v4
v4
Libraries
Framework
Start
RC
Docs
Router
Docs
Data & State Management
Query
Docs
DB
beta
Docs
Store
alpha
Docs
AI
beta
Docs
UI & UX
Table
Docs
Form
new
Docs
Hotkeys
alpha
Docs
Performance
Virtual
Docs
Pacer
beta
Docs
Tooling
Devtools
alpha
Docs
Config
Docs
CLI
alpha
Docs
Intent
alpha
Docs
Learn
Resources
Blog
Release notes, architecture notes, and essays.
YouTube
The official TanStack channel.
Community
Channels
Discord
Community support and real-time discussion.
GitHub
Source, issues, discussions, and releases.
People & Work
Maintainers
Meet the people maintaining the stack.
Contributors
Core, library, and community contributors.
Showcase
Products and teams building with TanStack.
Tools
Tools
Builder
Alpha
Generate TanStack app starters.
Stats
NPM and ecosystem usage data.
Merch
Recent Products
All Merch
Browse all TanStack apparel, accessories, and stickers.
Support
Support
Support Overview
Find the right support path.
Partners
Companies supporting TanStack.
OSS Sponsors
Sponsors keeping TanStack open source.
Enterprise Support
Private consulting and expert support.
Contact
Get in touch with the TanStack team.
About
Ethos
How we think about open source and products.
Tenets
The values that shape TanStack libraries.
Brand Guide
Logos, colors, and brand usage.
Search
AI
Ask AI
Log In
Log In
Libraries
All Libraries
Browse the full set of public packages.
Framework
Start
RC
Docs
Router
Docs
Data & State Management
Query
Docs
DB
beta
Docs
Store
alpha
Docs
AI
beta
Docs
UI & UX
Table
Docs
Form
new
Docs
Hotkeys
alpha
Docs
Performance
Virtual
Docs
Pacer
beta
Docs
Tooling
Devtools
alpha
Docs
Config
Docs
CLI
alpha
Docs
Intent
alpha
Docs
Learn
Resources
Blog
Release notes, architecture notes, and essays.
YouTube
The official TanStack channel.
Professional Workshops
Community
Channels
Discord
Community support and real-time discussion.
GitHub
Source, issues, discussions, and releases.
People & Work
Maintainers
Meet the people maintaining the stack.
Contributors
Core, library, and community contributors.
Showcase
Products and teams building with TanStack.
Tools
Tools
Builder
Alpha
Generate TanStack app starters.
Stats
NPM and ecosystem usage data.
Merch
Recent Products
All Merch
Browse all TanStack apparel, accessories, and stickers.
Support
Support
Support Overview
Find the right support path.
Partners
Companies supporting TanStack.
OSS Sponsors
Sponsors keeping TanStack open source.
Enterprise Support
Private consulting and expert support.
Contact
Get in touch with the TanStack team.
About
Ethos
How we think about open source and products.
Tenets
The values that shape TanStack libraries.
Brand Guide
Logos, colors, and brand usage.
Partnership Inquiry
Docs
Partners
React
v4
Search...
K
Menu
Home
Blog
Frameworks
Contributors
NPM Stats
Community Resources
GitHub
YouTube
Discord
Getting Started
Overview
Installation
Quick Start
Devtools
Videos & Talks
Comparison
TypeScript
GraphQL
React Native
Guides & Concepts
Important Defaults
Queries
Query Keys
Query Functions
Network Mode
Parallel Queries
Dependent Queries
Background Fetching Indicators
Window Focus Refetching
Disabling/Pausing Queries
Query Retries
Paginated Queries
Infinite Queries
Initial Query Data
Placeholder Query Data
Prefetching
Mutations
Query Invalidation
Invalidation from Mutations
Updates from Mutation Responses
Optimistic Updates
Query Cancellation
Scroll Restoration
Filters
SSR & Next.js
Caching
Default Query Fn
Suspense
Custom Logger
Testing
Does this replace [Redux, MobX, etc]?
Migrating to React Query 3
Migrating to React Query 4
Community Resources
TkDodo's Blog
Batching Requests
Query Key Factory
React Query Kit
Angular Query
Suspensive React Query
API Reference
QueryClient
QueryCache
MutationCache
QueryObserver
InfiniteQueryObserver
QueriesObserver
focusManager
onlineManager
useQuery
useQueries
useInfiniteQuery
useMutation
useIsFetching
useIsMutating
QueryClientProvider
useQueryClient
QueryErrorResetBoundary
useQueryErrorResetBoundary
hydration
ESLint
ESLint Plugin Query
Exhaustive Deps
No deprecated options
Prefer object syntax
Stable Query Client
Plugins
persistQueryClient
createSyncStoragePersister
createAsyncStoragePersister
broadcastQueryClient (Experimental)
Examples
Simple
Basic
Basic w/ GraphQL-Request
Auto Refetching / Polling / Realtime
Optimistic Updates in TypeScript
Pagination
Load-More & Infinite Scroll
Suspense
Default Query Function
Playground
Prefetching
Star Wars
Rick And Morty
Next.js
React Native
React Router
Offline Queries and Mutations
Algolia
v4
React
v4
Menu
Home
Blog
Frameworks
Contributors
NPM Stats
Community Resources
GitHub
YouTube
Discord
Getting Started
Overview
Installation
Quick Start
Devtools
Videos & Talks
Comparison
TypeScript
GraphQL
React Native
Guides & Concepts
Important Defaults
Queries
Query Keys
Query Functions
Network Mode
Parallel Queries
Dependent Queries
Background Fetching Indicators
Window Focus Refetching
Disabling/Pausing Queries
Query Retries
Paginated Queries
Infinite Queries
Initial Query Data
Placeholder Query Data
Prefetching
Mutations
Query Invalidation
Invalidation from Mutations
Updates from Mutation Responses
Optimistic Updates
Query Cancellation
Scroll Restoration
Filters
SSR & Next.js
Caching
Default Query Fn
Suspense
Custom Logger
Testing
Does this replace [Redux, MobX, etc]?
Migrating to React Query 3
Migrating to React Query 4
Community Resources
TkDodo's Blog
Batching Requests
Query Key Factory
React Query Kit
Angular Query
Suspensive React Query
API Reference
QueryClient
QueryCache
MutationCache
QueryObserver
InfiniteQueryObserver
QueriesObserver
focusManager
onlineManager
useQuery
useQueries
useInfiniteQuery
useMutation
useIsFetching
useIsMutating
QueryClientProvider
useQueryClient
QueryErrorResetBoundary
useQueryErrorResetBoundary
hydration
ESLint
ESLint Plugin Query
Exhaustive Deps
No deprecated options
Prefer object syntax
Stable Query Client
Plugins
persistQueryClient
createSyncStoragePersister
createAsyncStoragePersister
broadcastQueryClient (Experimental)
Examples
Simple
Basic
Basic w/ GraphQL-Request
Auto Refetching / Polling / Realtime
Optimistic Updates in TypeScript
Pagination
Load-More & Infinite Scroll
Suspense
Default Query Function
Playground
Prefetching
Star Wars
Rick And Morty
Next.js
React Native
React Router
Offline Queries and Mutations
Algolia
TanStack Query Maintainers and Contributors
React
Solid
Architecture
Core API
Documentation
Tanner Linsley
Creator
React
Core API
TypeScript
Documentation
Dominik Dorfmeister
Maintainer
Preact
Angular
Vedanta Somnathe
Maintainer
React
Data Management
SSR
Hydration
Fredrik Höglund
Maintainer
React
TypeScript
Backport
Test
Jonghyeon Ko
Maintainer
React
TypeScript
Test
Wonsuk Choi
Maintainer
React
Svelte
Architecture
Lachlan Collins
Maintainer
Angular
React
Architecture
Developer Experience
TypeScript
Reactivity
Arnoud de Vries
Maintainer
Solid
Dev Tools
Aryan Deora
Maintainer
Vue
Damian Osipiuk
Maintainer
eslint plugin
Eliya Cohen
Maintainer
React
Solid
Documentation
Architecture
Sarah Gerrard
Contributor
All-Time Contributors
Powered by
contrib.rocks
View all contributors on GitHub
Blog
@Tan_Stack on X.com
@TannerLinsley on X.com
GitHub
YouTube
Nozzle.io - Keyword Rank Tracker
Ethos
Tenets
Privacy Policy
Terms of Service
© 2026 TanStack LLC
Partners
Become a Partner
Gold
Silver
Bronze