query alternatives and similar libraries
Based on the "Communication with server" category.
Alternatively, view TanStack Query alternatives based on common mentions on social networks and blogs.
-
apollo-client
:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server. -
react-relay
Relay is a JavaScript framework for building data-driven React applications. -
react-transmit
Relay-inspired library based on Promises instead of GraphQL.
Appwrite - The Open Source Firebase alternative introduces iOS support
Do you think we are missing an alternative of query or a related project?
README
Hooks for fetching, caching and updating asynchronous data in React, Solid, Svelte and Vue
Enjoy this library? Try the entire TanStack! TanStack Table, TanStack Router, TanStack Virtual, React Charts, React Ranger
Visit tanstack.com/query for docs, guides, API and more!
Still on React Query v2? No problem! Check out the v2 docs here: https://react-query-v2.tanstack.com/. Still on React Query v3? No problem! Check out the v3 docs here: https://react-query-v3.tanstack.com/.
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 + Fetch-As-You-Render Query Prefetching
- Dedicated Devtools
- (depending on features imported)
Become a Sponsor!
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> Tanner Linsley💻 🤔 💡 🚧 👀 Andrew Cherniavskii💻 🐛 Thibaut Tiberghien📖 Rohit Garg🔧 Avinash💻 🐛 Jason O'Neill🚧 ⚠️ Jack Zhao💻 🐛 dpyzo0o💻 Jelte Liekens💻 Jen Gettings💻 Justin💻 Marcelo Alves💻 Zorza🐛 💻 📖 Dominik Dorfmeister💻 📖 🚧 💬 👀 Alex Johansson💻 Eddy💻 Prateek Surana💻 Rene Dellefont💻 📖 Janne Vuoti💻 Arnaud💻 📖 Jakub Żurawski📖 Aryan Deora💻 🚧 Jen Kaplan💻 Luke Murray💻 Oscar Beaumont💻 Damian Osipiuk💻 🚧 Matthew Hausman💻 Eliya Cohen💻 Jakub Jastrzębski💻 Balázs Máté Petró💻
<!-- markdownlint-restore --> <!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the all-contributors specification. Contributions of any kind welcome!
<!-- Use the force, Luke -->