vuejs/apollo

🚀 Apollo/GraphQL integration for VueJS

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 11th, 2026
Created on September 18th, 2016
Open Issues & Pull Requests: 276 (+0)
GitHub issues: Enabled
Number of forks: 516
Total Stargazers: 6,031 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Vue Apollo is a GraphQL integration library for Vue.js that enables developers to connect Vue applications to Apollo GraphQL servers.

The library solves the problem of managing GraphQL queries, mutations, and subscriptions within Vue components by providing a tightly integrated interface for data fetching and state management. It works through two complementary APIs: a Composition API package that uses Vue's composable functions for flexible data management, and a Components API built on top of the composables for developers who prefer a component-based approach. This dual-API design allows teams to choose the pattern that best fits their codebase and preferences.

Developers should adopt Vue Apollo if they are building Vue applications that consume GraphQL APIs and want native integration rather than generic GraphQL clients. The library suits projects of any scale that benefit from Vue's reactivity system combined with Apollo's caching and state management capabilities. The project is organized as a monorepo containing the core composable package and a components package, allowing developers to use only what they need.

The project maintains continuous releases from the main branch, making development builds available immediately after commits are merged. The maintainers actively accept contributions and provide a documented contributing guide. The codebase is written in TypeScript, providing type safety for developers integrating the library into their applications.