apollographql/apollo-client

The industry-leading GraphQL client for TypeScript, JavaScript, React, Vue, Angular, and more. Apollo Client delivers powerful caching, intuitive APIs, and...

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on July 12th, 2024
Created on February 26th, 2016
Open Issues & Pull Requests: 410 (+0)
GitHub issues: Enabled
Number of forks: 2,855
Total Stargazers: 19,803 (+0)
Total Subscribers: 308 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.2 days
Mean response time: 314.9 days
90th percentile: 1218.1 days
Tracked items: 683

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

91% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "✍️ working-as-designed" is answered fastest, typically in under an hour, while "🔍 investigate" waits about 35 months. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 357
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 1,295 days
Stale 30+ days: 353
Stale 90+ days: 349

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 11
Events in 7 days: 19

Top labels

  • 🐞 bug (493)
  • ⁉️ question (302)
  • 🏓 awaiting-contributor-response (291)
  • :rose: has-reproduction (285)
  • 🔍 investigate (254)
  • :wilted_flower: needs-reproduction (238)
  • 📝 documentation (204)
  • ⚛️ React-related (142)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Apollo Client is a TypeScript-based GraphQL client library designed to work across multiple frameworks including React, Vue, Angular, Svelte, and vanilla JavaScript. The repository serves as the primary implementation of Apollo's client-side GraphQL solution, offering developers an industry-standard tool for managing GraphQL queries, mutations, and subscriptions in web applications.

The library emphasizes zero-config intelligent caching as a core feature, providing automatic cache management without requiring extensive configuration from developers. Apollo Client is built with TypeScript-first principles, delivering full type safety and IntelliSense support throughout the development experience. The framework-agnostic architecture allows the same client library to power applications across different JavaScript frameworks, while maintaining React 19 compatibility including support for Suspense, React Server Components, and the React Compiler.

The repository's scope encompasses multiple interconnected domains including state management, reactive programming, data fetching, caching mechanisms, networking, and client library functionality. The library's influence extends to overlapping contributor networks with microsoft/vscode, microsoft/typescript, and meteor/meteor, suggesting integration points and shared development practices across these ecosystems.

Apollo Client is maintained by three primary developers listed in the repository: Jeff Auriemma, Jerel Miller, and Lenz Weber-Tronic. The project follows semantic versioning with a documented versioning policy that permits changes to transpilation targets, dependency updates, and support modifications in minor releases. A public roadmap tracks work-in-progress and upcoming features, providing transparency into development priorities.

The library is distributed under the MIT License, making it freely available for both open-source and commercial use. Supporting infrastructure includes comprehensive documentation, API reference materials, VS Code extension tooling, browser DevTools for Chrome and Firefox, and a free educational course through Apollo's Odyssey platform. Community support channels include a dedicated forum and GraphQL Discord server for real-time assistance.