Skip to main content
Account

WunderGraph

Learn how WunderGraph and its Cosmo router handle GraphQL federation, from publishing subgraph schemas to serving one federated endpoint.

Status
Stable
Category
App Definition and Development
Subcategory
Application Definition & Image Build
License
Apache-2.0
Technology matrix Explore Worth a look See the matrix

WunderGraph is an open-source GraphQL federation platform centered on Cosmo, a high-performance router written in Go. Cosmo implements the Apollo Federation v1 and v2 specs and acts as the supergraph gateway: teams publish subgraph schemas to a schema registry, Cosmo composes them, and clients query a single federated endpoint.

The router executes query plans natively in Go rather than by proxying to an external query planner, which is how it claims significantly better tail latency than Apollo Router for the same workloads. On top of federation it supports event-driven GraphQL subscriptions over NATS, Kafka, and Redis (Cosmo Streams), adapts REST and gRPC upstreams into subgraphs, and provides an analytics backend backed by ClickHouse for tracing and schema usage. A separate Hub product adds governance: schema proposals, breaking-change checks, and CI-enforced change policies.

WunderGraph originally shipped a different product focused on BFF-style generated clients, but the current focus is Cosmo as an open-source alternative to Apollo GraphOS for teams running federated GraphQL at scale.

WunderGraph recordings

1 recording, newest first

Application Definition & Image Build

Email signup loads here. You can also manage email preferences in account settings.

Build WunderGraph? I'll show you where engineers get stuck with it → Back free content for the community →