Quickstart · Examples · Docs · CLI · Community · Changelog · Hiring
WunderGraph Cosmo is a comprehensive Lifecycle API Management platform tailored for Federated GraphQL. It encompasses everything from Schema Registry, composition checks, and analytics, to metrics, tracing, and routing. Whether you’re looking to deploy 100% on-prem or prefer a Managed Service, Cosmo offers flexibility without vendor lock-in, all under the Apache 2.0 license.
Get insights from industry experts and Federation practicioners across all industries and learn how companies are using GraphQL Federation. Head over to the State of GraphQL Federation 2024 page and download the full 48 page PDF report for free!
GraphQL Federation empowers organizations to break down their GraphQL schema into multiple smaller, manageable schemas, each maintained by different teams or services. These individual schemas are then combined into a single, unified graph, ensuring that all teams have consistent access to the data they need. In today's data-driven world, where information is often referred to as the new oil, building a unified API that can be consumed by both internal and external teams is more crucial than ever.
Not all companies start with a federated architecture, Cosmo supports both monolithic and federated architectures.
To get started with WunderGraph Cosmo, follow these steps:
git clone https://github.com/wundergraph/cosmo.git
Get started with Cosmo by choosing the example that best fits your role and use case:
To contribute to this repo and get the local environment up and running, please refer to CONTRIBUTING.md
For any questions, feedback, or support, please contact us.
Here's a selection of blog posts that focus on the technical aspects of Cosmo:
We welcome contributions from the community! Whether it's fixing a bug, adding new features, or improving documentation, your help is greatly appreciated. Please take a look in our Contributing Guide to get started.
Cosmo is licensed under the Apache License, Version 2.0.