Logo
GitHubDiscord

Apollo Router

A configurable, high-performance routing runtime for Apollo Federation

Type: gateway

Website: https://github.com/apollographql/router

Features

Feature Supported Since Note
MutationsJul 2015
QueriesJul 2015
SubscriptionsJun 2018
Repeatable DirectivesOct 2021
@specifiedByOct 2021
Directives on Variable DefinitionsOct 2021
Interfaces on InterfacesOct 2021
@oneOfSep 2025 -

apollo-rs pr is merged. Needs to be included in the router.

Deprecated input valuesSep 2025
Executable documents descriptionsSep 2025 -
'application/graphql-response+json' media typedraft -

pr

Directives on directivesdraft -
GraphQL over HTTPdraft -

pr

'@defer'ExperimentalRFC2 1.8.0

Apollo Router only supports the incremental:0.1 spec (doc)

'@stream'ExperimentalRFC2 -
Empty selection setsExperimentalRFC2 ?

Know the status of this feature? Let us know!

Fragment ArgumentsExperimentalRFC2 -
'onError' request parameterExperimentalRFC1 -
Deprecated objectsExperimentalRFC1 -
Service capabilitiesExperimentalRFC1 -
@semanticNonNullExperimentalGAP -
Field extensionsExperimentalGAP ?

Know the status of this feature? Let us know!

Automatic Persisted QueriesExperimental
Covariant fields mergingExperimental -
HTTP QUERY methodExperimental ?

Know the status of this feature? Let us know!

HTTP batchingExperimental 2.6.0

doc

Persisted DocumentsExperimental

The protocol for persisted documents is still TBD

Semantic IntrospectionExperimental -