WunderGraph
Lifecycle API management platform for federated GraphQL, covering schema registry, composition checks, routing, analytics, metrics and tracing.
Open Source Alternative to:

Breaking a GraphQL schema into subgraphs owned by different teams solves an organizational problem and creates an operational one. WunderGraph Cosmo handles that second half, taking a federated graph from schema registry and composition checks through to routing, analytics, metrics and tracing.
Cosmo supports monolithic architectures as well as federated ones, so adopting it does not require having federated already. It runs fully on-premise or as a managed service, and the whole platform is Apache 2.0 licensed, which is what keeps the on-prem path free of vendor lock-in.
The repository is organized around who is evaluating it.
- Developer: compose a federated schema locally from several services and run the Cosmo Router.
- Architect: bring the entire platform up with Docker Compose to evaluate it for an organization.
- Platform engineer: deploy the platform to Kubernetes through the official Helm chart.
- CLI: a documented command line client for driving the registry and the rest of the platform.
- Managed service: a hosted Cosmo for teams that would rather not operate the control plane themselves.
Getting started is a clone, then picking the example that matches your role. The team publishes engineering writeups on scaling the router for the Super Bowl, minifying GraphQL ASTs, federated subscriptions over NATS and an efficient dataloading algorithm for federation, which are worth reading before committing. It suits organizations that want a unified graph across teams and intend to keep the control plane in their own hands.
Stars
1,263Forks
252Last commit
4 days agoRepository age
3 yearsLicense
Apache-2.0Version
router-plugin@0.8.3Repository
wundergraph/cosmo
Auto-fetched from GitHub .
Open source alternatives similar to WunderGraph:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit