https://github.com/tanstack/query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
https://github.com/tanstack/query
async cache data fetch graphql hooks query react rest solid stale stale-while-revalidate svelte typescript update vue
Last synced: 18 days ago
JSON representation
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
- Host: GitHub
- URL: https://github.com/tanstack/query
- Owner: TanStack
- License: mit
- Created: 2019-09-10T19:23:58.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-04T11:29:40.000Z (9 months ago)
- Last Synced: 2025-05-05T13:51:08.259Z (9 months ago)
- Topics: async, cache, data, fetch, graphql, hooks, query, react, rest, solid, stale, stale-while-revalidate, svelte, typescript, update, vue
- Language: TypeScript
- Homepage: https://tanstack.com/query
- Size: 83.3 MB
- Stars: 44,999
- Watchers: 208
- Forks: 3,145
- Open Issues: 109
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- fucking-awesome-vue - tanstack-query - Powerful asynchronous state management. (Components & Libraries / Utilities)
- awesome-vue - tanstack-query - Powerful asynchronous state management. (Components & Libraries / Utilities)
- awesome-vue - tanstack-query - Powerful asynchronous state management. (Components & Libraries / Utilities)
README

### [Become a Sponsor!](https://github.com/sponsors/tannerlinsley/)
# 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](https://github.com/TanStack/query/discussions)
- Chat with the community on [Discord](https://discord.com/invite/WrRKjPJ)
- See [CONTRIBUTING.md](./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 CHAT
## Explore 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 »