Documentation
Apollo provides the developer platform and tools to unify your data and services into a supergraph—a single distributed GraphQL API. Apollo makes GraphQL work for you at any stage and any scale, whether you're just getting started, building your first API, querying an API, or migrating your platform onto the supergraph.
For architects
Build a supergraph
Use Apollo GraphOS to define, build, connect, and observe all of your data services together in a supergraph.
Deploy reference architecture
Set up an enterprise GraphOS deployment by following Apollo's reference architecture.
Explore reference architectureAdopt best practices
Assess your graph with the Supergraph Architecture Framework (SAF) and get tailored recommendations to improve it.
Learn about SAFFor API developers
Node.js
Build a production-ready API that handles multiple data sources with Apollo Server.
Explore Apollo Server docsTypeScript
Explore a tutorial on implementing a GraphQL API with TypeScript and Apollo Server.
Begin tutorialFor client developers
Apollo Client is the industry-standard GraphQL client library. Execute GraphQL operations, cache their results, and manage your application's state in one place.
React / JS
Explore React / JS docsKotlin
Explore Kotlin docsFor GraphQL newcomers
Improve developer velocity
Understand how GraphQL and Apollo help enhance developer experience and ship features faster.
Join our community
We love hearing from you! Here are a few ways to connect with us and other Apollo community members.