# vuejs/apollo

🚀 Apollo/GraphQL integration for VueJS

Repository: https://github.com/vuejs/apollo
Canonical: https://ross.abutalabs.com/products/vuejs-apollo
Homepage: http://apollo.vuejs.org
Language: TypeScript
License: MIT
License Family: permissive
Topics: vuejs2, apollographql, graphql, vuejs, vue, vue2
Last push: 2026-08-06T11:58:07+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 96, release rhythm 60, longevity 100
- inputs: {"age_days": 3636, "days_push": 27, "days_rel": 58, "gap_med": 482, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6032, forks 516 (observed 2026-08-28T04:09:34.440815+00:00)

## What it is
Vue Apollo is the official Apollo/GraphQL integration for Vue.js, providing composables and components for running GraphQL queries, mutations, and subscriptions with reactive automatic UI updates. It supports both the Options and Composition APIs and is SSR-ready.

## Use cases
- fetch data from a graphql api in a vue app
- reactive graphql queries with automatic ui updates in vue 3
- use apollo client with vue composition api
- server-side rendering graphql queries in a nuxt/vue app
- manage graphql mutations and subscriptions in vue components

## When to choose
- your Vue app consumes a GraphQL API and you want caching and reactive updates
- you want SSR-ready GraphQL queries in Vue or Nuxt
- you prefer composables over higher-order components for data fetching

## When to avoid
- your backend uses REST rather than GraphQL
- you use a framework other than Vue
- you need a tiny data-fetching layer without GraphQL caching machinery

## Facets
- artifact type: library
- maturity: active
- function: graphql, graphql-client, http-client, state-management, ssr
- domain: web-development, frontend, apis
- platform: browser
- tags: vue, vue3, apollo-client, composition-api, composables, typescript, nodejs, web-server

## Member repositories
- vuejs/apollo (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.440815+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:49:12.827682+00:00, confidence not recorded.
  - readme: https://github.com/vuejs/apollo (fetched 2026-08-28T04:09:34.440815+00:00, sha 102743b19056)
  - homepage: http://apollo.vuejs.org (fetched 2026-08-29T08:45:35.618715+00:00, sha 8c92033ebae6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
