The Apollo GraphQL Platform

Get GraphQL done fast and done right. Built on Apollo's core open source GraphQL client and server, the Apollo GraphQL Platform adds open source devtools and cloud services to implement development workflows and production capabilities that help you adopt GraphQL the right way, incrementally, on top of your existing codebase and APIs.

Adopt GraphQL with confidence, from one team to the whole org

GraphQL Done Right

Apollo implements the best practices and patterns for building and operating a GraphQL layer, from tools and workflows that help your teams collaborate in development, to integrations with the devops and infrastructure systems you already have.

GraphQL at Scale

Smoothly expand your GraphQL API from one team to your whole company. Apollo lets you compose separate GraphQL services into a single, unified schema without any single points of failure or development chokepoints.

GraphQL Insight

Apollo captures valuable field-level metadata for each operation against your GraphQL API and puts it at your fingertips, empowering your team with a rich understanding of your GraphQL schema and how best to use it.

GraphQL Control

Use Apollo tools to manage safelists of known clients and queries, validate schema changes against observed production traffic, and set up agile GraphQL development workflows integrated with your source control and CI/CD systems.

The Apollo GraphQL Platform brings together the best practices, design patterns, developer tools, and agile workflows for building and operating a GraphQL API on top of your existing codebase.

Connect to the graph and to your team

A single source of truth for your GraphQL API. The central schema registry in the Apollo GraphQL Platform propagates all changes and details of who and what touched your data, so multiple teams can collaborate with full visibility and security on a single data graph.

Develop with data at your fingertips

Make development decisions in real time based on rich data about your GraphQL schema, right at your fingertips. Apollo's VS Code plugin brings API documentation, field-level costs and performance statistics, interactive linting and validation tools, and deprecation warnings right into your editor, where and when you most need it.

Understand, measure, and optimize

Apollo's trace warehouse stores a query execution plan and performance data for each graph operation, giving you an essential tool for measuring and optimizing the behavior and performance of your GraphQL API, and a fine-grained understanding of your data’s technical and business meaning.

Implement CI/CD for the data graph

The Apollo GraphQL Platform automatically provides a precise accounting of changes as they impact schema. Any developer can look back in history and see what will and won’t work for any proposed change. Isolate, coordinate on, and address issues when they arise instead of wasting cycles on triage or waiting until data processes break down.

Go into production with confidence

Establish access controls for your GraphQL API. Use Apollo's central client and operation registry to continuously synchronize a safelist of queries extracted from your client codebase down to your production server, so you're never surprised by arbitrary or unexpected operations running against your GraphQL API.

Create a GraphQL microservices architecture

Avoid building a GraphQL monolith. Apollo tools let you define a single GraphQL API declaratively from separate modules, each developed and deployed as a separate GraphQL microservice. In production, a query execution gateway validates the complete schema, computes a query plan for each incoming operation, enforces safelists and access control policy, and federates the operation's execution across your services.