Launch GraphOS Studio
You're viewing documentation for a previous version of this software. Switch to the latest stable version.


What is Apollo Client?

3.0 is now available. Switch to the latest stable version

Apollo Client is a complete state management library for JavaScript apps. Simply write a , and will take care of requesting and caching your data, as well as updating your UI.

Fetching data with guides you to structure your code in a predictable, declarative way consistent with modern React best practices. With Apollo, you can build high-quality features faster without the hassle of writing data plumbing boilerplate.


  • Declarative data fetching: Write a and receive data without manually tracking loading states
  • Excellent developer experience: Enjoy helpful tooling for TypeScript, Chrome DevTools, and VS Code
  • Designed for modern React: Take advantage of the latest React features, such as hooks
  • Incrementally adoptable: Drop Apollo into any JavaScript app seamlessly
  • Universally compatible: Use any build setup and any API
  • Community driven: Share knowledge with thousands of developers, thanks to our active open source community

Get started

Follow the quick start tutorial to start fetching data in minutes. For a longer end-to-end example that includes pagination, local state management, and building a API, check out the full-stack quickstart course.

Explore Apollo Client

The docs are structured into the following sections. We recommend starting with the Essentials first before moving on to advanced topics.

  1. Essentials: Start here to learn how to fetch data, update data, and manage local state with
  2. Features: Learn how to get the most out of 's features
  3. Advanced: Advanced capabilities to cover all your needs
  4. Recipes: How-to guides for accomplishing specific tasks
  5. API: Full API details for , its React APIs, and additional packages

Community integrations

This site's documentation focuses on React, but supports many other platforms:

Why Apollo Client?
Edit on GitHubEditForumsDiscord

© 2024 Apollo Graph Inc.

Privacy Policy