MCPcopy
hub / github.com/TanStack/query

github.com/TanStack/query @v5.90.3 sqlite

repository ↗ · DeepWiki ↗ · release v5.90.3 ↗
1,894 symbols 7,013 edges 901 files 15 documented · 1%
README

TanStack Query

semantic-release Best of JS Follow @TanStack

Become a Sponsor!

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

Read the docs →

Get Involved

Partners

CodeRabbit Cloudflare

Query & you?

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 CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

Extension points exported contracts — how you extend this code

Plugin (Interface)
(no doc)
packages/eslint-plugin-query/src/index.ts
CommonOptions (Interface)
(no doc)
packages/vue-query/src/vueQueryPlugin.ts
DataTransformer (Interface)
(no doc)
packages/react-query-next-experimental/src/HydrationStreamProvider.tsx
TanstackQueryDevtoolsPanelConfig (Interface)
(no doc)
packages/query-devtools/src/TanstackQueryDevtoolsPanel.tsx
QueryErrorResetBoundaryValue (Interface)
(no doc)
packages/react-query/src/QueryErrorResetBoundary.tsx
InjectMutationStateOptions (Interface)
(no doc)
packages/angular-query-experimental/src/inject-mutation-state.ts
Persister (Interface)
(no doc)
packages/query-persist-client-core/src/persist.ts
DevtoolsOptions (Interface)
(no doc)
packages/vue-query-devtools/src/types.ts

Core symbols most depended-on inside this repo

sleep
called by 851
packages/query-test-utils/src/sleep.ts
queryKey
called by 825
packages/query-test-utils/src/queryKey.ts
useQuery
called by 341
packages/react-query/src/useQuery.ts
render
called by 306
examples/vue/2.6-basic/src/main.ts
find
called by 220
packages/query-core/src/queryCache.ts
useQuery
called by 204
packages/solid-query/src/useQuery.ts
subscribe
called by 190
packages/query-core/src/subscribable.ts
t
called by 155
packages/query-devtools/src/Devtools.tsx

Shape

Function 1,275
Method 267
Interface 204
Class 147
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/query-core/src/query.ts47 symbols
packages/query-core/src/types.ts44 symbols
packages/query-core/src/queryObserver.ts40 symbols
packages/query-devtools/src/Devtools.tsx37 symbols
packages/query-core/src/queryClient.ts37 symbols
packages/vue-query/src/queryClient.ts25 symbols
packages/query-devtools/src/icons/index.tsx25 symbols
packages/query-core/src/utils.ts25 symbols
packages/query-core/src/queryCache.ts23 symbols
packages/query-core/src/mutationCache.ts22 symbols
packages/query-core/src/mutation.ts22 symbols
packages/solid-query/src/__tests__/useQuery.test.tsx20 symbols

Dependencies from manifests, versioned

@algolia/client-search5.2.1 · 1×
@angular/animations20.0.0 · 1×
@angular/build20.0.0 · 1×
@angular/cli20.0.0 · 1×
@angular/common20.0.0 · 1×
@angular/compiler20.0.0 · 1×
@angular/compiler-cli20.0.0 · 1×
@angular/core20.0.0 · 1×
@angular/forms20.0.0 · 1×
@angular/platform-browser20.0.0 · 1×
@angular/router20.0.0 · 1×
@arethetypeswrong/cli0.15.3 · 1×

For agents

$ claude mcp add query \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact