# Query

> TanStack Query aims to simplify the management of server state in web applications by abstracting away the complexity of fetching, caching, and synchronizing data. It enables developers to focus on business logic rather than boilerplate code related to HTTP calls, error handling, and data persistence. The library is designed to be flexible, performant, and extensible, with support for both client-side and server-side rendering.

**Remember:**
- Async state management
- Protocol-agnostic fetching
- Caching and refetching
- Infinite scrolling and pagination
- Mutations and dependent queries
- Prefetching and cancellation

## Docs
- [Installation](https://github.com/tanstack/query/blob/main/docs/framework/angular/installation.md): install & quickstart.
- [Installation](https://github.com/tanstack/query/blob/main/docs/framework/react/installation.md): install & quickstart.
- [Installation](https://github.com/tanstack/query/blob/main/docs/framework/solid/installation.md): install & quickstart.
- [Installation](https://github.com/tanstack/query/blob/main/docs/framework/svelte/installation.md): install & quickstart.
- [Installation](https://github.com/tanstack/query/blob/main/docs/framework/vue/installation.md): install & quickstart.
- [Overview](https://github.com/tanstack/query/blob/main/docs/framework/angular/overview.md): install & quickstart.
- [Overview](https://github.com/tanstack/query/blob/main/docs/framework/react/overview.md): install & quickstart.
- [Overview](https://github.com/tanstack/query/blob/main/docs/framework/solid/overview.md): install & quickstart.
- [Overview](https://github.com/tanstack/query/blob/main/docs/framework/svelte/overview.md): install & quickstart.
- [Overview](https://github.com/tanstack/query/blob/main/docs/framework/vue/overview.md): install & quickstart.

## Tutorials
- [README](https://github.com/tanstack/query/blob/main/examples/angular/auto-refetching/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/basic-persister/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/basic/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/devtools-panel/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/infinite-query-with-max-pages/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/optimistic-updates/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/pagination/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/query-options-from-a-service/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/router/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/examples/angular/rxjs/README.md): install & quickstart.

## Optional
- [Contributing](https://github.com/tanstack/query/blob/main/CONTRIBUTING.md): docs page.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/angular-query-experimental/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/angular-query-persist-client/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/eslint-plugin-query/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-async-storage-persister/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-broadcast-client-experimental/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-core/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-devtools/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-persist-client-core/CHANGELOG.md): version history.
- [Changelog](https://github.com/tanstack/query/blob/main/packages/query-sync-storage-persister/CHANGELOG.md): version history.
- [Pull Request Template](https://github.com/tanstack/query/blob/main/.github/pull_request_template.md): docs page.
- [README](https://github.com/tanstack/query/blob/main/README.md): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/eslint.config.js): docs page.
- [Prettier.Config](https://github.com/tanstack/query/blob/main/prettier.config.js): docs page.

## Integrations
- [README](https://github.com/tanstack/query/blob/main/integrations/angular-cli-20/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/integrations/react-next-14/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/integrations/react-next-15/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/integrations/react-next-16/README.md): install & quickstart.
- [React Vite](https://github.com/tanstack/query/blob/main/integrations/react-vite/index.html): docs page.
- [Solid Vite](https://github.com/tanstack/query/blob/main/integrations/solid-vite/index.html): docs page.
- [Svelte Vite](https://github.com/tanstack/query/blob/main/integrations/svelte-vite/index.html): docs page.
- [Vue Vite](https://github.com/tanstack/query/blob/main/integrations/vue-vite/index.html): docs page.
- [Public](https://github.com/tanstack/query/blob/main/integrations/react-webpack-4/public/index.html): docs page.
- [Public](https://github.com/tanstack/query/blob/main/integrations/react-webpack-5/public/index.html): docs page.

## Packages
- [README](https://github.com/tanstack/query/blob/main/packages/angular-query-experimental/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/packages/react-query/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/packages/solid-query/README.md): install & quickstart.
- [README](https://github.com/tanstack/query/blob/main/packages/vue-query/README.md): install & quickstart.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/angular-query-experimental/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/angular-query-persist-client/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/eslint-plugin-query/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/query-async-storage-persister/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/query-broadcast-client-experimental/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/query/blob/main/packages/query-core/eslint.config.js): docs page.

## Scripts
- [Generate Labeler Config](https://github.com/tanstack/query/blob/main/scripts/generate-labeler-config.ts): docs page.
- [Gettsupconfig](https://github.com/tanstack/query/blob/main/scripts/getTsupConfig.js): docs page.
- [Getvitealiases](https://github.com/tanstack/query/blob/main/scripts/getViteAliases.js): docs page.
- [Verify Links](https://github.com/tanstack/query/blob/main/scripts/verify-links.ts): docs page.
