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.
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 architecture
Adopt best practices
Assess your graph with the Supergraph Architecture Framework (SAF) and get tailored recommendations to improve it.Learn about SAF
Build a production-ready API that handles multiple data sources with Apollo Server.Explore Apollo Server docs
Explore a tutorial on implementing a GraphQL API with Java and DGS.Begin tutorial
Explore a tutorial on implementing a GraphQL API with .NET (C#) and Hot Chocolate.Begin tutorial
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 / JSExplore React / JS docs
Improve developer velocity
Understand how GraphQL and Apollo help enhance developer experience and ship features faster.
We love hearing from you! Here are a few ways to connect with us and other Apollo community members.