Serverless Apollo Federation Gateway at any scale
WunderGraph is a powerful open source GraphQL API Gateway with support for Apollo Federation. Deploy in a single data center or globally with just a few clicks.
High Performance GraphQL Compiler Architecture
The WunderGraph AOT (Ahead of Time) Compiler compiles GraphQL Operations into efficient code at build time, reducing the runtime overhead to a minimum and allowing for extreme performance.
Subscriptions & Live Queries
WunderGraph comes with out-of-the-box support for GraphQL Subscriptions and Live Queries. Subscribe to your Subgraphs and receive real-time updates over HTTP/2 streams, no changes to your Subgraphs required.
Fully customizable with TypeScript
While the high performance Gateway is written in Go, you can easily extend it with custom authentication, authorization and transformation logic using TypeScript, the most widely adopted programming language among web developers.
A powerful API Gateway for Apollo Federation, GraphQL, OpenAPI and more
Federation is great when you have control over all services. WunderGraph goes beyond this by making 3rd party API integrations a first-class citizen as well.
Apache 2.0 & MIT licensed
Contrary to Apollo, we believe that Open Source is the future of building reliable and secure software. Together with the community, we're building the future of API Gateways and GraphQL.
Battle-tested in production
WunderGraph is used by companies of all sizes, from startups to Fortune 500 companies. We're proud to be part of the API ecosystem.
Compose any API, not just GraphQL
WunderGraph is not limited to GraphQL or Apollo Federation. You can compose any API, including REST through OpenAPI, or even databases into a single unified Graph.
Beyond just proxying requests to subgraphs
WunderGraph blurs the line between Backend for Frontend and API Gateway, empowering Developers to add custom logic to the middleware layer with ease.
Powerful Authentication & Authorization
WunderGraph supports a wide range of authentication and authorization mechanisms, like Role Based Access Control (RBAC) with OpenID Connec. Add custom access policies using TypeScript.
Global Performance with Edge Caching
WunderGraph's AOT Compiler turns GraphQL Queries into JSON-RPC Endpoints. Together with Heimdall, WunderGraph's Edge Proxy, you can cache Responses at the Edge to reduce latency and improve performance.
Distributed Tracing from Edge to Subgraph
Know exactly what's going on in your stack. WunderGraph's distributed tracing gives you detailed insights into the performance of your API, including suggestions where to improve.
Everything in WunderGraph is cutomizable with TypeScript.
No more complicated slow dashboards,
just write code and commit.
Add custom input validation logic before executing requests.
Add custom authorization logic before executing requests.
Inject one-time-use tokens into origin requests.
Adding custom headers to requests.
Rewrite responses, fetch additional data.
Run custom logic inside TypeScript operations.
We'd love to hear about your use-case and how we can help you to take your infrastructure to the next level.
Loved by the community
Become part of our mission to change the way we build and consume APIs.
Build together with our communities on Discord and Twitter
As a PM for @OracleCloud I’m glad we partner with innovators like @wundergraphcom
Have a minute? Consider upvoting @wundergraphcom on @producthunt. 🚀 It’s an open source project that I’ve used to avoid environmental variable and credential mayhem on my projects by moving all my APIs into one graph. It makes dev way easier!