A single source of truth for your GraphQL API. The central schema registry in the Apollo 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.
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.
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.
The Apollo 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.
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.
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.