
Security News
The Changelog Podcast: Practical Steps to Stay Safe on npm
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.
@apollo/client
Advanced tools
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.
β‘οΈ Get Started with Apollo Client β
β
Zero-config caching - Intelligent caching out of the box
β
Framework agnostic - Works with React, Vue, Angular, Svelte, and vanilla JavaScript
β
TypeScript-first - Full type safety and IntelliSense support
β
React 19 ready - Supports Suspense, RSC, Compiler, and more
β
Production-tested - Powers countless apps worldwide that serve millions of end users
npm install @apollo/client graphql
| Resource | Description | Link |
|---|---|---|
| Getting Started Guide | Complete setup and first query | Start Here β |
| Full Documentation | Comprehensive guides and examples | Read Docs β |
| API Reference | Complete API documentation | Browse API β |
| VS Code Extension | Enhanced development experience | Install Extension β |
| DevTools | Debug your GraphQL apps | Chrome | Firefox |
| Free Course | Learn GraphQL and Apollo Client | Take Course β |
Need help? We're here for you:
Deliver tomorrow's roadmap today with our comprehensive suite of API orchestration tools:
Explore the Complete Apollo Platform β
| Name | Username |
|---|---|
| Jeff Auriemma | @bignimbus |
| Jerel Miller | @jerelmiller |
| Lenz Weber-Tronic | @phryneas |
While Apollo Client follows SemVer, it might introduce changes like changing transpilation targets, updating dependencies or dropping support for older versions of dependencies in minor releases. For more details, see our Versioning Policy.
We regularly update our public roadmap with the status of our work-in-progress and upcoming features.
| βοΈ Apollo Client User Survey |
|---|
| What do you like best about Apollo Client? What needs to be improved? Please tell us by taking a one-minute survey. Your responses will help us understand Apollo Client usage and allow us to serve you better. |
Join these live events to meet other GraphQL users and learn more:
πͺ GraphQL Summit 2025 Oct 6-8, 2025 β’ San Francisco 1000+ engineers, talks, workshops, and office hours
π GraphQLConf 2025 Sep 8-10, 2025 β’ Amsterdam Celebrating 10 Years of GraphQL
Thank you for your interest in submitting a Pull Request to Apollo Client! Read our guidelines first, and don't hesitate to get in touch.
New to open source? Check out our Good First Issues to get started.
Please read our Code of Conduct. This applies to any space run by Apollo, including our GitHub repositories, the Apollo GraphOS Discord, the Apollo GraphQL Forum. The Code of Conduct reflects our commitment to making the Apollo Community a welcoming and safe space in which individuals can interact.
Source code in this repository is available under the terms of the MIT License. Read the full text here.
Relay is a JavaScript framework for building data-driven React applications with GraphQL. It is similar to @apollo/client in that it provides a powerful and efficient way to fetch and manage GraphQL data. Relay focuses on performance optimizations and static query generation, which can make it more suitable for complex, large-scale applications with high performance requirements.
urql is a highly customizable and versatile GraphQL client for React, Vue, Svelte, and other JavaScript frameworks. It offers a simpler and more flexible approach compared to @apollo/client, with features like document caching and subscriptions. urql's extensibility and plugin system make it a good choice for developers looking for a lightweight and adaptable GraphQL client.
FAQs
A fully-featured caching GraphQL client.
The npm package @apollo/client receives a total of 3,277,501 weekly downloads. As such, @apollo/client popularity was classified as popular.
We found that @apollo/client demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.