---
title: Vue Query
---
The `vue-query` package offers a 1st-class API for using TanStack Query via Vue. However, all of the primitives you receive from these hooks are core APIs that are shared across all of the TanStack Adapters including the Query Client, query results, query subscriptions, etc.
## Example
This example very briefly illustrates the 3 core concepts of Vue Query:
- [Queries](guides/queries)
- [Mutations](guides/mutations)
- [Query Invalidation](guides/query-invalidation)
```vue
Loading...Error: {{ error.message }}
{{ todo.title }}
```
These three concepts make up most of the core functionality of Vue Query. The next sections of the documentation will go over each of these core concepts in great detail.