Cosmo Connect - Connect Any API to Your Supergraph. - WunderGraph

The Future of Federation ConnectEverything FederateAnything

Cosmo Connect combines the strengths of GraphQL and gRPC.

Query all your APIs, connect every system. No complex rewrites or migrations.

gRPC Simplicity

Strictly typed, performant, simple

Federation Power

Entities are the @key to success

Language agnostic

Supports Go, Rust, Java, Python, and more

The Evolution

From fragmented APIs to unified GraphQL Federation

GraphQL as the foundation of a Microservices Architecture never felt right,

Cosmo Connect is here to fix that.

Schema Stitching

Gen 1: The Foundation

Apollo Federation

Gen 2: The Great Leap

Cosmo Connect

Gen 3: The Evolution

How it Works

From Schema to Service

Three simple steps. Cosmo Router handles the complexity. Your code stays simple.

  1. Design the Schema

  1. Generate Code

  1. Implement gRPC

Code Transformation

GraphQL Schema

What you write

type Query {
  employee(id: ID!): Employee
}

type Employee {
  id: ID!
  name: String!
  department: String
}

Code Generation

$ wgc generate

Generated gRPC

What you implement

service EmployeeService {
  rpc QueryEmployee(
    QueryEmployeeRequest
  ) returns (
    QueryEmployeeResponse
  );
}
message QueryEmployeeRequest {
  string id = 1;
}
message QueryEmployeeResponse {
  Employee result = 1;
}

What Makes This Different

Beyond simplicity, this approach delivers real business value:

Lightning Fast Development

Schema changes automatically generate new service contracts. No manual protobuf wrestling, no version conflicts.

End-to-End Type Safety

Types flow seamlessly from GraphQL schema through generated code to your service implementation.

Any Language, Any Stack

Implement services in Go, Rust, Java, Python, or whatever makes your team productive.

Simple Service Logic

No GraphQL complexity in your services. Just clean RPC methods that do one thing well.

Production Ready

All complexity lives in the router - query planning, DataLoader batching, performance optimization. Your services stay simple and focused.

Gradual Migration

Start with one service, migrate at your own pace. No big bang rewrites required.

The best part? Your frontend never knows the difference. It's still GraphQL all the way down, but your backend gets to be brilliantly simple.

Technology Choice

Why gRPC First?

Connect translates GraphQL to gRPC because it's the sweet spot for modern service communication.

Performance

Binary wire format; avoid double GraphQL parsing at the service level.

Coverage

Great tooling across Rust, Java, Python, C#, Go, and more.

Simplicity

Clean RPC handling, no GraphQL internals.

Deployment Options

Choose Your Path

Modular Monolith, Microservices, or a mix of both. It's up to you.

Speed Control

Router Plugins
gRPC Services

Benefits

Built for Enterprise

Unlock the power of federated GraphQL without forcing your teams to rewrite everything.

For Developers

Use Cases

Works for Any Architecture

Whether you're building from scratch or modernizing legacy systems, Connect adapts to your architectural reality.

New

Greenfield Projects

Existing

Legacy Migration

Questions & Answers

Frequently Asked Questions

Get Started

Bridge any system into your Supergraph—without GraphQL everywhere.