EVERYTHING XIAOMI
Get listed
Apollo Client logo

Apollo Client

Apollo Client is an open-source GraphQL state management library for JavaScript.

Place
#2 of 32
Score
7.3
Apollo Client's website

What Apollo Client is

Apollo Client is an open-source GraphQL state management library for JavaScript. It manages local and remote data, fetches and caches application data, and can modify it while updating the UI. Developers can write a query without manually tracking loading states, and normalized caching can let cached queries respond almost immediately.

The core @apollo/client package includes React integration, including support for hooks and Suspense. Apollo Client can be added incrementally to JavaScript or TypeScript applications and works with any build setup and GraphQL API. Community integrations include Angular, Vue, Svelte, Solid.js, Ember, web components, and native iOS and Android. It also supports GraphOS Router features such as incremental delivery, GraphQL subscriptions, and persisted-query safelisting.

Chrome and Firefox extensions provide GraphiQL and inspectors for watched queries, mutations, and the cache. The GraphOS Free plan includes one self-hosted router limited to 60 requests per minute, 1-day data retention, and community support. The separate Developer plan costs $5 a month, billed monthly, and includes up to 10 developers and 7-day data retention.

Good

  • Open-source GraphQL client for JavaScript.
  • Core package includes React hooks and Suspense support.
  • Works with any build setup and GraphQL API.
  • Browser extensions include query and cache inspectors.

Watch out

  • Free GraphOS router is limited to 60 requests per minute.
  • Free plan retains data for 1 day.
  • Developer plan costs $5 a month.

Who it suits

Apollo Client suits JavaScript or TypeScript developers building applications with GraphQL, especially those using React or one of its community integrations. Teams considering GraphOS should account for the free router limit and retention period.

Verdict

Apollo Client provides data fetching, caching, and UI integration for GraphQL applications. The GraphOS Free plan has specific router and retention limits, while Developer adds longer retention for a monthly fee.

Plans and prices

From Apollo Client's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeup to 3 developers · self-hosted GraphOS Router limited to 60 requests per minute · 1-day data retention · community support
Developer$5 a monthup to 10 developers · 7-day data retention · Developer Support (8×5, no SLA) · $50 usage credit when you sign up · Billed monthly. Automatic volume discounts as your usage scales.
EnterprisePriced on requestunlimited developers · 18-month data retention · Business Support (24×7×365, with SLA) · Talk to sales
StandardPriced on requestup to 30 developers · 90-day data retention · Standard Support (8×5, with SLA) · Talk to sales

The facts

Each one read from Apollo Client's own pages, with the date it was checked.

What it does

Compatibility
Apollo Client can be incrementally adopted in JavaScript or TypeScript apps and works with any build setup and GraphQL API.checked 1 Oct 2026
Declarative fetching
Apollo Client lets developers write a query and receive data without manually tracking loading states.checked 1 Oct 2026
Developer tools
Apollo Client Devtools are available as Chrome and Firefox extensions and provide GraphiQL, watched-query, mutation, and cache inspectors.checked 1 Oct 2026
Integrations
Community integrations include Angular, Vue, Svelte, Solid.js, Ember, Meteor, Apollo Elements web components, native iOS with Swift, and native Android with Java and Kotlin.checked 1 Oct 2026
ISO certification
Apollo GraphQL has been certified for ISO/IEC 27001:2022 as of October 10, 2024.checked 1 Oct 2026
NIST compliance
Apollo states that it is compliant with NIST SP 800-171 standards.checked 1 Oct 2026
Normalized caching
Apollo Client provides normalized request and response caching so cached queries can respond almost immediately.checked 1 Oct 2026
Purpose
Apollo Client is a GraphQL state management library for JavaScript that manages local and remote data, fetches, caches, and modifies application data, and automatically updates the UI.checked 1 Oct 2026
React support
The core @apollo/client library has built-in React integration and supports modern React features such as hooks and Suspense.checked 1 Oct 2026
Security audit
Apollo passed its SOC 2 Type II audit in May 2024 with no exceptions.checked 1 Oct 2026
Support
Apollo’s support offerings include community support for Free, Developer Support for Developer, Standard Support with SLA for Standard, and Business Support with SLA for Enterprise.checked 1 Oct 2026

The company

Founded
2016checked 28 Sep 2026
Headquarters
San Francisco, California, United Stateschecked 28 Sep 2026

Money

Free GraphOS tools
Apollo says GraphOS features available to all users for free include the Explorer IDE, schema registry, schema-usage insights, and team collaboration via organizations.checked 1 Oct 2026
Free-plan limit
The GraphOS Free plan includes one self-hosted GraphOS Router limited to 60 requests per minute.checked 1 Oct 2026

Where it runs

GraphOS features
Apollo Client supports GraphOS Router features including @defer incremental delivery, GraphQL subscriptions, and persisted-query safelisting.checked 1 Oct 2026
The full review of Apollo Client

Apollo Client is a JavaScript library for managing GraphQL data and keeping application interfaces in sync with it. It is best suited to developers building GraphQL apps, especially React teams that want fetching and caching in the client. Its open-source library is free; the separate GraphOS plans add operational capacity and support, but impose limits that matter as teams grow.

Overview

Apollo Client brings remote and local data management into a single GraphQL client. Its strongest case is an application that repeatedly fetches and displays GraphQL data: queries, caching and UI updates work together rather than requiring developers to coordinate each step themselves. For a project that needs only to inspect or test an API, it is more machinery than necessary.

Key features

Declarative fetching lets developers write a query and receive its data without manually tracking loading states. Normalized caching can make cached queries return almost immediately, and automatic UI updates help the interface reflect changes to application data. That is a useful combination for data-rich apps, though cache behavior is less of a draw for a small tool with few repeated queries.

The core @apollo/client package has built-in React integration, including hooks and Suspense. JavaScript and TypeScript apps can adopt it incrementally, and it works with any build setup and GraphQL API, which makes it viable beyond a fixed framework or project structure. Community integrations reach Angular, Vue, Svelte, Solid.js, Ember, Meteor and Apollo Elements web components, plus native iOS and Android.

With GraphOS Router, Apollo Client supports incremental delivery through @defer, GraphQL subscriptions and persisted-query safelisting. Chrome and Firefox Devtools extensions include GraphiQL and inspectors for watched queries, mutations and the cache. GraphOS also provides an Explorer IDE, schema registry, schema-usage insights and organization-based team collaboration on its free offering. These tools broaden the value for teams working across client and schema operations, but the client itself does not include code generation.

Apollo passed a SOC 2 Type II audit with no exceptions in May 2024, holds ISO/IEC 27001:2022 certification as of October 10, 2024, and states compliance with NIST SP 800-171. That makes its stated security credentials relevant to teams evaluating a vendor alongside the open-source client.

Pricing

Apollo Client is open source and free. GraphOS plans determine the limits and support available to teams using its operational features:

  • Free: free, up to 3 developers, one self-hosted GraphOS Router capped at 60 requests per minute, 1-day data retention and community support. This is a sensible starting point for a small team, but the short retention and low router ceiling constrain sustained operational use.
  • Developer: $5 a month, billed monthly, with automatic volume discounts as usage scales. It supports up to 10 developers, 7-day retention and Developer Support (8×5, no SLA), and includes a $50 usage credit when you sign up. It is the step up for a team that needs more seats and retention without a sales-led plan; support still has no SLA.
  • Standard: custom pricing, billed through sales, for up to 30 developers, 90-day retention and Standard Support (8×5, with SLA). The longer history and SLA suit teams that need defined support commitments, at the cost of custom pricing.
  • Enterprise: custom pricing, billed through sales, with unlimited developers, 18-month retention and Business Support (24×7×365, with SLA). It fits larger teams that need long retention and around-the-clock coverage.

Platforms

Apollo Client’s listed platforms are Android, API, extension, iOS and web. Its deployment model is hybrid, with a schema registry, API explorer and operation testing; client code generation is not included. The broad platform reach comes through community integrations as well as the JavaScript client, so native teams should distinguish those integrations from the core package’s React support.

Who it's for

Choose Apollo Client when an application needs a reusable GraphQL data layer, normalized caching and UI updates, particularly in React or in a JavaScript or TypeScript app that must be adopted incrementally. The free client also makes it accessible to projects that do not need paid GraphOS capacity. Look elsewhere if the main task is API exploration, or if a team needs more router capacity, longer retention or stronger support than the Free plan provides.

Pros and cons

  • Pro: Declarative queries, normalized caching and automatic UI updates address the connected work of fetching and displaying GraphQL data.
  • Pro: React support is built into the core package, while incremental adoption and community integrations accommodate other app frameworks and native platforms.
  • Pro: Free GraphOS tools and browser Devtools add schema, query and cache inspection without requiring a paid plan.
  • Con: The Free GraphOS Router is limited to 60 requests per minute and 1-day retention, making it a constrained choice for larger or longer-running operations.
  • Con: Developer costs $5 a month and still has no SLA; Standard and Enterprise require custom pricing for SLA-backed support and expanded retention.
  • Con: Client code generation is not included, so teams seeking that capability must account for it separately.

Alternatives

Altair GraphQL Client is a better fit when the priority is a GraphQL client with a free tier covering up to 2 team members, 20 queries, unlimited collections and history up to 10 revisions; its Pro plan is 7.99 USD pe…

Apollo Studio is worth considering when the need is GraphOS tooling rather than an application data client; its free plan also has up to 3 developers, a router limit of 60 requests per minute and 1-day retention.

Hot Chocolate is a free GraphQL option for teams that want software licensed for commercial or private projects.

GraphiQL is a free, MIT-licensed package for React applications when the need is an API exploration interface rather than Apollo Client’s data-management role.

GraphQL Hive has a free Hobby plan with 1M operations per month, 7-day usage-data retention and unlimited seats, projects, organizations and schema pushes, making it a candidate for teams prioritizing those allowances.

Lighthouse is a free installable PHP package for Laravel or Lumen projects.

PostGraphile is another option; its V4 Core and V5 releases are open source under the MIT license.

WunderGraph Cosmo offers a free Developer plan with one federated graph, 10M requests per month, 10 subgraphs, one team member and 7-day retention.

GraphQL Tools is a category directory for comparing related software.

Verdict

Apollo Client is a strong choice for developers building GraphQL applications who want fetching, caching and UI updates in one library, with especially direct support for React. The free open-source client is its clearest advantage; teams should look elsewhere or move to a higher GraphOS tier if the Free plan’s router limit and 1-day retention are too restrictive, or if they need SLA-backed support.

Getting started

  1. Visit the Apollo Client documentation website.
  2. Add the library to a JavaScript or TypeScript application using your build setup and GraphQL API.
  3. Use the core @apollo/client React integration, or a community integration for another supported framework.
  4. Install the Chrome or Firefox Devtools extension for GraphQL inspection.
  5. Use the GraphOS Free plan for its Explorer IDE, schema registry, usage insights, and organization collaboration.

Limits worth knowing

The GraphOS Free plan allows up to three developers and one self-hosted router capped at 60 requests per minute. It includes one-day data retention and community support.

Questions

Is Apollo Client free?

Yes. Apollo Client is free and open source.

What does the GraphOS Free plan include?

It includes up to three developers, one self-hosted router limited to 60 requests per minute, one-day data retention, and community support. Free GraphOS tools include the Explorer IDE, schema registry, schema-usage insights, and team collaboration through organizations.

What does the Developer plan cost?

The Developer plan costs $5 a month, billed monthly. It supports up to 10 developers and includes seven-day data retention, Developer Support, and a $50 usage credit when you sign up.

Which platforms and frameworks can use Apollo Client?

The core library integrates with React and works in JavaScript or TypeScript apps. Community integrations include Angular, Vue, Svelte, Solid.js, Ember, Meteor, Apollo Elements web components, and native iOS and Android.

Does Apollo Client have developer tools?

Yes. Chrome and Firefox extensions provide GraphiQL and inspectors for watched queries, mutations, and cache.

Is Apollo Client open source?

Yes. Apollo Client is open source.

Alternatives to Apollo Client

All alternatives
  1. 1

    Altair GraphQL Client

    Free planWebExtensionLinuxmacOS
    7.4From $7.99 a month
  2. 2Hasura logo

    Hasura

    Free planWebAPILinuxSelf-hosted
    6.9Free plan
  3. 3GraphQL Hive logo

    GraphQL Hive

    Free planWebAPISelf-hosted
    6.7From $20 a month
  4. 4

    PostGraphile

    Free planWebAPISelf-hosted
    6.7From $25 a month
  5. 5WunderGraph Cosmo logo

    WunderGraph Cosmo

    Free planWebAPISelf-hosted
    6.7From $499 a month
  6. 6

    GraphiQL

    Free planWebSelf-hosted
    6.5Free plan