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 stale stale-while-revalidate update
Last synced: about 2 months 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 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T16:32:25.000Z (11 months ago)
- Last Synced: 2024-06-20T05:47:50.031Z (11 months ago)
- Topics: async, cache, data, fetch, graphql, hooks, query, react, rest, stale, stale-while-revalidate, update
- Language: TypeScript
- Homepage: https://tanstack.com/query
- Size: 60.8 MB
- Stars: 40,605
- Watchers: 200
- Forks: 2,738
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- best-of-react - GitHub - 2% open Β· β±οΈ 04.06.2024): (Data Fetching)
- awesome-github-repos - 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. (TypeScript)
- awesome-github-star - query - state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query. | TanStack | 36415 | (TypeScript)
- awesome-react-components - query - [docs](https://tanstack.com/query/v4) Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. (Code Design / Communication with server)
- fucking-awesome-react-components - query - π [docs](tanstack.com/query/v4) Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. (Code Design / Communication with server)
- StarryDivineSky - TanStack/query
- awesome-react - tanstack-query - Powerful asynchronous state management (**Awesome React** [](https://github.com/sindresorhus/awesome) / React)
- awesome-angular - query - Powerful asynchronous state management, server-state utilities and data fetching for the web. (Table of contents / Third Party Components)
- awesomeLibrary - 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. (θ―θ¨θ΅ζΊεΊ / typescript)
- stars - query - state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query. | TanStack | 44909 | (TypeScript)
- best-of-react - GitHub - 2% open Β· β±οΈ 04.06.2024): (Data Fetching)
- fucking-awesome-angular - query - Powerful asynchronous state management, server-state utilities and data fetching for the web. (Table of contents / Third Party Components)
- fucking-awesome-angular - query - Powerful asynchronous state management, server-state utilities and data fetching for the web. (Table of contents / Third Party Components)
- awesome - 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. (TypeScript)
- jimsghstars - 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. (TypeScript)
- awesome-react-components - query - [docs](https://tanstack.com/query/v4) Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. (Code Design / Communication with server)
- awesome-react-components - query - [docs](https://tanstack.com/query/v4) Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. (Code Design / Communication with server)
- stars - query - state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query. | TanStack | 43086 | (TypeScript)
- best-of-react - GitHub - 2% open Β· β±οΈ 04.06.2024): (Data Fetching)
- react-components - TanStack Query - state utilities and data fetching. (Miscellaneous / Syntax highlighting)
- awesome-starred-test - 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. (TypeScript)
README

Hooks for fetching, caching and updating asynchronous data in React, Solid, Svelte and Vue
Enjoy this library? Try the entire [TanStack](https://tanstack.com)! [TanStack Table](https://github.com/TanStack/table), [TanStack Router](https://github.com/tanstack/router), [TanStack Virtual](https://github.com/tanstack/virtual), [React Charts](https://github.com/TanStack/react-charts), [React Ranger](https://github.com/TanStack/ranger)
## Visit [tanstack.com/query](https://tanstack.com/query) for docs, guides, API and more!
Still on **React Query v2**? No problem! Check out the v2 docs here: https://github.com/TanStack/query/tree/2.x/docs/src/pages/docs.
Still on **React Query v3**? No problem! Check out the v3 docs here: https://tanstack.com/query/v3/docs/.
Still on **React Query v4**? No problem! Check out the v4 docs here: https://tanstack.com/query/v4/docs/.## Quick Features
- Transport/protocol/backend agnostic data fetching (REST, GraphQL, promises, whatever!)
- Auto Caching + Refetching (stale-while-revalidate, Window Refocus, Polling/Realtime)
- Parallel + Dependent Queries
- Mutations + Reactive Query Refetching
- Multi-layer Cache + Automatic Garbage Collection
- Paginated + Cursor-based Queries
- Load-More + Infinite Scroll Queries w/ Scroll Recovery
- Request Cancellation
- [React Suspense](https://react.dev/reference/react/Suspense) + Fetch-As-You-Render Query Prefetching
- Dedicated Devtools## Contributing
View the contributing guidelines [here](/CONTRIBUTING.md)
### [Become a Sponsor!](https://github.com/sponsors/tannerlinsley/)