apollo-client
by
apollographql

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

View on GitHub ↗

Summary Information

Updated 14 minutes ago
Added to GitGenius on July 12th, 2024
Created on February 26th, 2016
Open Issues & Pull Requests: 406 (+0)
Number of forks: 2,826
Total Stargazers: 19,863 (+0)
Total Subscribers: 344 (+0)

Issue Activity (beta)

Open issues: 367
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,278 days
Stale 30+ days: 360
Stale 90+ days: 355

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 4

Top labels

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

Repository Insights (GitGenius)

Median issue/PR response: 14.8 hours
Mean response time: 349.2 days
90th percentile: 1268.2 days
Tracked items: 706

Most active contributors

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.

According to GitGenius activity tracking, the repository maintains active development with a median issue and pull request response latency of 14.8 hours across 706 tracked items. The most frequently applied issue labels are bug reports with 114 instances, investigation requests with 82 instances, and awaiting-contributor-response with 68 instances, indicating an engaged maintenance process. The core maintainer jerelmiller leads activity with 1560 tracked events, followed by phryneas with 623 events and alessbell with 97 events, demonstrating concentrated but collaborative stewardship.

The repository's scope encompasses multiple interconnected domains including state management, reactive programming, data fetching, caching mechanisms, networking, and client library functionality. GitGenius classification identifies the codebase as covering Apollo server integration, React hooks, mutation handling, subscriptions, and data management patterns. 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.

apollo-client
by
apollographqlapollographql/apollo-client

Repository Details

Fetching additional details & charts...