Explore App Definition and Development / Application Definition & Image Build

Technology Guide

WunderGraph

License: Apache-2.0

WunderGraph Logo

Field Guide

Complete Guide

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.