Apollo Client
The industry-leading GraphQL client for TypeScript, JavaScript, React, Vue, Angular, and more. Apollo Client delivers powerful caching, intuitive APIs, and comprehensive developer tools to accelerate your app development. observed · 2026-10-07
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 5
- age_days: 3889
- days_rel: 15
- days_push: 14
- n_releases_24m: 74
Adoption not part of the score
19805 stars · 2855 forks observed · 2026-10-07
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.99
Apollo Client is a TypeScript/JavaScript library that simplifies GraphQL data fetching and caching in web and native applications. It provides a powerful cache, intuitive APIs, and developer tools for React, Vue, Angular, and other frameworks.
Use cases
- fetch and cache GraphQL data in a React web app
- manage local state alongside remote GraphQL queries in a Vue project
- integrate GraphQL queries with Angular services using Apollo Client
- perform server‑side rendering of GraphQL data with Next.js
- persist Apollo cache to local storage for offline support
When to choose
- You need a mature, feature‑rich GraphQL client with built‑in caching
- Your project uses TypeScript and you want full type safety
- You are building a React, Vue, or Angular application that consumes GraphQL APIs
- You require developer tools like Apollo DevTools for debugging
When to avoid
- You prefer a minimal, zero‑dependency GraphQL fetcher without caching
- Your stack is not JavaScript/TypeScript (e.g., native mobile without a JS bridge)
- You need a lightweight client for extremely low bundle size without extra features
Facets
library · maturity active
graphql-client caching http-client state-management middleware web-development frontend backend browser typescript-first framework-agnostic react-hooks vue-integration angular-integration nodejs react vue angular typescript
10 sources
- readme: https://github.com/apollographql/apollo-client · fetched 2026-10-07 · 7da7e0f1c008
- homepage: https://apollographql.com/client · fetched 2026-10-05 · cd3e5c3da741
- site_page: https://www.apollographql.com/docs/graphos/platform · fetched 2026-10-05 · 0e68f3a19449
- site_page: https://www.apollographql.com/docs/graphos/connectors · fetched 2026-10-05 · 39a97fe787a9
- site_page: https://www.apollographql.com/docs/graphos/schema-design · fetched 2026-10-05 · f47664f9ba05
- site_page: https://www.apollographql.com/docs/rover · fetched 2026-10-05 · 1186ae807cee
- site_page: https://www.apollographql.com/docs/graphos/routing · fetched 2026-10-05 · e446bd6a11e6
- site_page: https://www.apollographql.com/docs/apollo-operator · fetched 2026-10-05 · 9e09d4199a18
- site_page: https://www.apollographql.com/docs · fetched 2026-10-05 · 364c62c8f651
- registry_npm: https://registry.npmjs.org/graphql-tag · fetched 2026-10-05 · 5e2fe3d19601
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apollographql/apollo-client | main | 94 |
| apollographql/react-apollo | frontend | 10 |
| apollographql/graphql-tag | sdk | 73 |
| apollographql/apollo-client-devtools | plugin | 94 |
| apollographql/apollo-link | sdk | 10 |
| apollographql/apollo-cache-persist | plugin | 66 |
| apollographql/apollo-link-state | plugin | 10 |
| apollographql/fullstack-tutorial | examples | 32 |
For agents
markdown · JSON · MCP: product_card(name="apollographql/apollo-client")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem