Apollo Router

Apollo Router is a high-performance graph router written in Rust for running federated supergraphs using Apollo Federation 2. It serves as the execution engine for graph-based API orchestration, sitting in front of existing REST and GraphQL APIs.

API entry from apis.yml

apis.yml Raw ↑
aid: apollo-graphql:apollo-router
name: Apollo Router
tags:
- Federation
- Gateway
- GraphQL
- Router
- Rust
humanURL: https://www.apollographql.com/docs/graphos/routing
properties:
- url: https://www.apollographql.com/docs/graphos/routing
  type: Documentation
- url: https://www.apollographql.com/docs/graphos/routing/configuration/overview
  type: Configuration
- url: https://github.com/apollographql/router
  type: GitHubRepository
- url: https://github.com/apollographql/router/releases
  type: ChangeLog
- url: https://www.apollographql.com/docs/graphos/routing/security/jwt
  type: Security
description: Apollo Router is a high-performance graph router written in Rust for running federated supergraphs
  using Apollo Federation 2. It serves as the execution engine for graph-based API orchestration, sitting
  in front of existing REST and GraphQL APIs.