https://github.com/tannerlinsley/react-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/tannerlinsley/react-query
async cache data fetch graphql hooks query react rest solid stale stale-while-revalidate svelte typescript update vue
Last synced: about 1 month 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/tannerlinsley/react-query
- Owner: TanStack
- License: mit
- Created: 2019-09-10T19:23:58.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-01T09:23:27.000Z (about 1 month ago)
- Last Synced: 2025-03-01T18:02:42.787Z (about 1 month 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: 82.1 MB
- Stars: 43,977
- Watchers: 205
- Forks: 3,044
- Open Issues: 112
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-list - react-query
- awesome-react-cn - react-query
- awesome - tannerlinsley/react-query
- awesome-react-hooks-cn - `react-query`
- awesome-libraries - react-query
- awesome-web-react - React Query - Hooks for fetching, caching and updating asynchronous data in React (Component and Hook Libraries)
- awesome-star-libs - tannerlinsley / react-query
- awesome-fe-resources - react-query
- awesome-react-hooks - `react-query`
- fucking-awesome-react-hooks - `react-query`
- awesome-react-hooks - `react-query`
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/)