FREEDOM251

Freedom251 › GraphQL Tools

Apollo Client

Free plan AndroidAPIExtensioniPhoneWeb

Visit Apollo Client Alternatives Pricing

Apollo Client's own site

What Apollo Client is

Apollo Client is an open-source GraphQL state management library for JavaScript. It manages local and remote application data, fetches and caches it, and can modify data while updating the user interface. Developers can write queries without manually tracking loading states, and normalized caching lets cached queries respond almost immediately. The core @apollo/client library includes React integration, with support for hooks and Suspense. It can be adopted incrementally in JavaScript or TypeScript apps and works with any build setup and GraphQL API. Community integrations cover frameworks including Angular, Vue, Svelte, Solid.js, and Ember, as well as native iOS and Android. Apollo Client supports GraphOS Router features such as incremental delivery, GraphQL subscriptions, and persisted-query safelisting. Chrome and Firefox Devtools extensions provide GraphiQL and inspectors for watched queries, mutations, and cache. GraphOS Free includes one self-hosted router limited to 60 requests per minute and 1-day data retention. The separate Developer plan costs $5 a month, billed monthly, and includes up to 10 developers and 7-day data retention.

Who it suits

Apollo Client suits JavaScript or TypeScript developers building applications with GraphQL APIs, especially those using React. Teams using other frameworks or native mobile apps can also consider its listed community integrations.

What it does well

  • Open-source library for GraphQL state management.
  • Built-in React integration includes hooks and Suspense.
  • Works with any build setup and GraphQL API.
  • Devtools include query, mutation, and cache inspectors.

What to know first

  • GraphOS Free router is limited to 60 requests per minute.
  • GraphOS Free data retention is 1 day.
  • Free plan supports up to 3 developers.
  • Developer plan costs $5 a month.

Limits

The free GraphOS plan covers up to 3 developers, one self-hosted GraphOS Router limited to 60 requests per minute, 1-day data retention, and community support. The Developer plan is $5 a month, billed monthly, and allows up to 10 developers with 7-day data retention.

Plans

PlanBilled and limitsPrice
Freeup to 3 developers · self-hosted GraphOS Router limited to 60 requests per minute · 1-day data retention · community supportFree
DeveloperBilled monthly. Automatic volume discounts as your usage scales. · up to 10 developers · 7-day data retention · Developer Support (8×5, no SLA) · $50 usage credit when you sign up$5 a month
StandardTalk to sales · up to 30 developers · 90-day data retention · Standard Support (8×5, with SLA)On request
EnterpriseTalk to sales · unlimited developers · 18-month data retention · Business Support (24×7×365, with SLA)On request

As apollographql.com lists them, read 1 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Apollo Client documentation website.
  2. Add Apollo Client to a JavaScript or TypeScript application.
  3. Use the built-in React integration or a community integration for your framework.
  4. Use the free GraphOS tools or choose a GraphOS plan based on team size and support needs.
  5. Install the Chrome or Firefox Apollo Client Devtools extension if you need its inspectors.

Apollo Client is a JavaScript library for managing GraphQL data and keeping application interfaces up to date. It suits developers building GraphQL-backed apps, especially React teams that want fetching and caching in one client. The client is free and open source; GraphOS plans are a separate purchase for teams needing longer retention or support with an SLA.

Overview

Apollo Client brings remote and local data management together: it fetches, caches and modifies application data, then updates the UI automatically. That makes it a practical choice when an app repeatedly requests GraphQL data and needs its interface to reflect changes. It is less suitable if the need is simply to explore or test an API rather than manage data inside an application.

The core library is for JavaScript, with support for TypeScript apps as well. It can be introduced incrementally and works with any build setup and GraphQL API, so adopting it does not require a particular application scaffold.

Key features

Fetching and cache

Declarative queries return data without developers manually tracking loading states. Normalized request and response caching can make cached queries respond almost immediately, reducing repeated data-fetching work in the app. Those features are most useful where queries recur; a small project with little repeated GraphQL access may not need a dedicated client.

Framework and router support

The core @apollo/client package integrates with React, including hooks and Suspense. Community integrations extend to Angular, Vue, Svelte, Solid.js, Ember, Meteor, Apollo Elements web components, and native iOS and Android. This breadth gives teams outside React options, though those integrations are community-provided rather than part of the core React integration.

Apollo Client supports GraphOS Router features including incremental delivery with @defer, GraphQL subscriptions and persisted-query safelisting. Chrome and Firefox Devtools extensions provide GraphiQL plus inspectors for watched queries, mutations and the cache. Apollo also offers the Explorer IDE, schema registry, schema-usage insights and organization-based team collaboration for free.

Pricing

Apollo Client itself is free and open source. The paid plans below are for GraphOS tooling and operations, not a fee for using the client library.

PlanPriceTerms and limits
FreefreeUp to 3 developers, one self-hosted GraphOS Router limited to 60 requests per minute, 1-day data retention, and community support.
Developer$5 a monthBilled monthly, with automatic volume discounts as usage scales; up to 10 developers, 7-day retention, Developer Support (8×5, no SLA), and $50 usage credit when you sign up.
StandardCustom pricingTalk to sales; up to 30 developers, 90-day retention, and Standard Support (8×5, with SLA).
EnterpriseCustom pricingTalk to sales; unlimited developers, 18-month retention, and Business Support (24×7×365, with SLA).

Free is adequate for a small team that can live with one-day retention and community support, but the 60-requests-per-minute Router cap may constrain operational use. Developer raises the developer ceiling and retention, adds weekday support without an SLA, and includes a $50 usage credit; it is the paid entry point for teams needing those upgrades, with monthly billing and usage-based discounts. Standard and Enterprise trade custom pricing for longer retention, larger or unlimited teams and support backed by an SLA. The client library remains free across these choices.

Platforms

Apollo Client is listed for web, API, Android, iOS and extension platforms. It has a hybrid deployment model, schema registry, API explorer and operation testing, but no client code generation. Apollo passed a SOC 2 Type II audit in May 2024 with no exceptions, is certified to ISO/IEC 27001:2022 as of October 10, 2024, and states compliance with NIST SP 800-171.

Who it's for

Choose Apollo Client if you are building a JavaScript or TypeScript GraphQL application and value declarative fetching, normalized caching and automatic UI updates, particularly with React. It also suits teams that want a path from a free client to GraphOS tooling as they need more retention, collaboration or contracted support. Look elsewhere if you need code generation or only a standalone API exploration tool.

Pros and cons

  • Pro: Declarative queries and normalized caching reduce manual loading-state handling and can speed responses to cached queries.
  • Pro: React support is built into the core library, while incremental adoption and community integrations extend its reach to other frameworks and native platforms.
  • Pro: The client is free and open source, and Apollo provides several GraphOS tools at no cost.
  • Con: The Free GraphOS Router is limited to 60 requests per minute, with only one-day retention and community support.
  • Con: Developer Support has no SLA; SLA-backed Standard and Enterprise support require custom pricing.
  • Con: Apollo Client does not provide client code generation.

Alternatives

For a broader directory, see GraphQL Tools. Choose Altair GraphQL Client if you want a GraphQL client with a free tier offering up to two team members, 20 queries and unlimited collections. Apollo Studio is an alternative for teams seeking GraphOS tooling, with a free plan for up to three developers, a 60-requests-per-minute Router limit and one-day retention. Choose Graphene for a free, open-source Python library installed with pip, or GraphiQL for a free MIT-licensed package for React applications. GraphQL Hive offers a free Hobby plan with 1M operations per month, seven-day usage-data retention and unlimited seats, projects and organizations. GraphQL.js is a free MIT-licensed JavaScript library installable from npm. Hot Chocolate is a free MIT-licensed option for commercial or private projects, while Lighthouse is a free PHP package for Laravel or Lumen projects.

Verdict

Apollo Client is a strong fit for developers building GraphQL applications who want fetching, normalized caching and UI updates in one free, adaptable library. Its main advantage is the combination of built-in React support and incremental adoption across app setups; its main caution is that useful GraphOS limits and support depend on a separate plan, with the free Router capped at 60 requests per minute and 1-day retention. Pick it for application-side GraphQL data management, not merely API exploration.

Verdict

Apollo Client offers data fetching, caching, and UI updates for JavaScript applications using GraphQL. Check the GraphOS Free plan’s request and retention limits, and distinguish the free client library from paid GraphOS plans.

Questions

Is Apollo Client free?

Apollo Client is open source and free. GraphOS also has a free plan at no cost.

What does the free GraphOS plan include?

It allows up to 3 developers, one self-hosted router limited to 60 requests per minute, 1-day data retention, and community support.

How much does the Developer plan cost?

It costs $5 a month, billed monthly, and includes up to 10 developers and 7-day data retention.

Which platforms and frameworks does it support?

Apollo Client is listed for Android, API, extension, iOS, and web. Community integrations include Angular, Vue, Svelte, Solid.js, Ember, Meteor, Apollo Elements web components, native iOS, and native Android.

Does Apollo Client include React support?

Yes. The core @apollo/client library has built-in React integration, including hooks and Suspense support.

What GraphOS tools are free?

Apollo lists the Explorer IDE, schema registry, schema-usage insights, and team collaboration through organizations as free GraphOS features.

Facts from Apollo Client's own pages

Compatibility
Apollo Client can be incrementally adopted in JavaScript or TypeScript apps and works with any build setup and GraphQL API. · apollographql.com, 1 Oct 2026
Declarative fetching
Apollo Client lets developers write a query and receive data without manually tracking loading states. · apollographql.com, 1 Oct 2026
Developer tools
Apollo Client Devtools are available as Chrome and Firefox extensions and provide GraphiQL, watched-query, mutation, and cache inspectors. · apollographql.com, 1 Oct 2026
Founded
2016 · apollographql.com, 28 Sept 2026
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. · apollographql.com, 1 Oct 2026
Free-plan limit
The GraphOS Free plan includes one self-hosted GraphOS Router limited to 60 requests per minute. · apollographql.com, 1 Oct 2026
GraphOS features
Apollo Client supports GraphOS Router features including @defer incremental delivery, GraphQL subscriptions, and persisted-query safelisting. · apollographql.com, 1 Oct 2026
Headquarters
San Francisco, California, United States · apollographql.com, 28 Sept 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. · apollographql.com, 1 Oct 2026
ISO certification
Apollo GraphQL has been certified for ISO/IEC 27001:2022 as of October 10, 2024. · apollographql.com, 1 Oct 2026
NIST compliance
Apollo states that it is compliant with NIST SP 800-171 standards. · apollographql.com, 1 Oct 2026
Normalized caching
Apollo Client provides normalized request and response caching so cached queries can respond almost immediately. · apollographql.com, 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. · apollographql.com, 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. · apollographql.com, 1 Oct 2026
Security audit
Apollo passed its SOC 2 Type II audit in May 2024 with no exceptions. · apollographql.com, 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. · apollographql.com, 1 Oct 2026

Where Apollo Client stands on Freedom251

Look at these too