MCPcopy Index your code
hub / github.com/vuejs/apollo

github.com/vuejs/apollo @v4.2.2

repository ↗ · DeepWiki ↗ · release v4.2.2 ↗ · + Follow
297 symbols 647 edges 131 files 5 documented · 2% updated 6d agov5.0.0-alpha.2 · 2026-03-04★ 6,037267 open issues
README

Apollo and GraphQL for Vue.js

npm npm apollo3 vue3 GitHub branch check runs

:book: Documentation for Vue 3 | for Vue 2

:pen: Contributing guide

:heart: Sponsor me!

Continuous Releases

You can install builds from any commit on the main branch from here or from any Pull Request.

Monorepo

In this monorepository:

Package Description
@vue/apollo-composable Composition API
@vue/apollo-option Options API
@vue/apollo-components Components with slots
@vue/apollo-ssr Server-Side Rendering Utils
@vue/apollo-util Other Utils

Sponsors

Extension points exported contracts — how you extend this code

ApolloClients (Interface)
(no doc)
packages/vue-apollo-ssr/src/index.ts
Context (Interface)
(no doc)
packages/test-e2e-ssr/src/context.ts
ErrorLocation (Interface)
(no doc)
packages/vue-apollo-util/src/errorLog.ts
SmartApollo (Interface)
(no doc)
packages/vue-apollo-option/types/vue-apollo.d.ts
Channel (Interface)
(no doc)
packages/test-e2e-composable-vue3/src/stores/channel.ts
UseSubscriptionOptions (Interface)
(no doc)
packages/vue-apollo-composable/src/useSubscription.ts
Channel (Interface)
(no doc)
packages/test-server/src/data.ts
SerializeStatesOptions (Interface)
(no doc)
packages/vue-apollo-ssr/src/index.ts

Core symbols most depended-on inside this repo

assertExactType
called by 76
packages/vue-apollo-composable/tests/types/assertions.ts
useMutation
called by 14
packages/vue-apollo-composable/src/useMutation.ts
mutate
called by 13
packages/vue-apollo-option/src/dollar-apollo.js
useQuery
called by 12
packages/vue-apollo-composable/src/useQuery.ts
subscribe
called by 8
packages/vue-apollo-option/src/dollar-apollo.js
useSubscription
called by 8
packages/vue-apollo-composable/src/useSubscription.ts
login
called by 7
packages/test-e2e/tests/e2e/specs/chat.cy.js
defineReactiveSetter
called by 7
packages/vue-apollo-option/src/mixin.js

Shape

Function 153
Method 69
Interface 57
Class 18

Languages

TypeScript100%

Modules by API surface

packages/vue-apollo-composable/src/useQuery.ts31 symbols
packages/vue-apollo-option/src/smart-query.js28 symbols
packages/vue-apollo-option/src/smart-apollo.js20 symbols
packages/vue-apollo-option/types/test/App.ts19 symbols
packages/vue-apollo-option/src/dollar-apollo.js17 symbols
packages/vue-apollo-components/src/ApolloQuery.js17 symbols
packages/vue-apollo-composable/src/useSubscription.ts13 symbols
packages/vue-apollo-composable/tests/fixtures/graphql-example-types.ts12 symbols
packages/vue-apollo-option/src/smart-subscription.js8 symbols
packages/vue-apollo-option/src/mixin.js8 symbols
packages/vue-apollo-composable/src/useApolloClient.ts8 symbols
packages/vue-apollo-ssr/src/index.ts7 symbols

Dependencies from manifests, versioned

@akryum/sheep0.5.1 · 1×
@apollo/client3.7.7 · 1×
@apollo/server4.7.3 · 1×
@babel/core7.18.5 · 1×
@babel/plugin-proposal-class-properties7.17.12 · 1×
@babel/plugin-transform-for-of7.18.1 · 1×
@babel/preset-env7.18.2 · 1×
@graphql-tools/schema10.0.0 · 1×
@types/body-parser1.19.2 · 1×
@types/cors2.8.13 · 1×
@types/express4.17.17 · 1×

For agents

$ claude mcp add apollo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact