#apollo #apollo-federation #router #graphql #run-time #configurable #routing

yanked lets-see-if-this-builds-on-docs-rs

A configurable, high-performance routing runtime for Apollo Federation 🚀

0.0.2 Sep 20, 2022
0.0.1 Sep 20, 2022

#16 in #apollo-federation

LicenseRef-ELv2

1.5MB
33K SLoC

Version Docs.rs

Apollo Router

Apollo Router

The Apollo Router is a configurable, high-performance graph router written in Rust to run a federated supergraph that uses Apollo Federation 2.

Apollo Router is well-tested, regularly benchmarked, includes most major features of Apollo Gateway and is able to serve production-scale workloads. Please note that the (pre-1.0) version is not yet "semver stable" and we may still make breaking changes. Generally speaking, we expect most breaking changes to be on the plugin API and the configuration file format. We will clearly convey such changes in the release notes.

New releases and their release notes (along with notes about any breaking changes) can be found on the Releases page, and the latest release can always be found on the latest page.

Getting started

Follow the quickstart tutorial to get up and running with the Apollo Router.

See the documentation for more details.

Using the Apollo Router as a library

See our section on native customizations for information on how to use apollo-router as a library.

Dependencies

~141MB
~3M SLoC