Skip to content

The open-source solution to building, maintaining, and collaborating on GraphQL Federation at Scale. The alternative to Apollo Studio and GraphOS.

License

Notifications You must be signed in to change notification settings

wundergraph/cosmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
hardworker-bot
Mar 20, 2025
7e717c3 · Mar 20, 2025
Mar 19, 2025
Nov 7, 2024
Mar 10, 2025
Aug 21, 2024
Dec 21, 2024
Mar 11, 2025
Mar 20, 2025
Mar 19, 2025
Mar 19, 2025
Mar 20, 2025
Mar 20, 2025
Mar 20, 2025
Oct 24, 2024
Mar 18, 2025
Feb 5, 2025
Aug 19, 2024
Mar 11, 2025
Feb 17, 2025
Mar 11, 2025
Oct 17, 2024
Feb 5, 2025
Feb 5, 2025
Mar 6, 2025
Feb 11, 2025
Mar 20, 2025
Aug 21, 2024
Mar 19, 2025
Mar 19, 2025
Sep 24, 2024
Mar 20, 2025
Mar 20, 2025
Jan 31, 2024
Nov 11, 2024
Mar 22, 2024
Mar 6, 2024
Aug 23, 2023
Mar 11, 2025
Mar 19, 2024
Dec 19, 2024
Jan 9, 2025
Aug 23, 2023
Feb 10, 2025
Mar 11, 2025
Aug 23, 2023
Sep 16, 2024
Jul 16, 2024
Jul 16, 2024
Jul 16, 2024
Jul 16, 2024
Aug 23, 2023
Mar 14, 2024
Feb 24, 2025
Jan 31, 2024
Jan 10, 2025
Feb 5, 2025
Jul 30, 2024
Mar 10, 2025
Mar 17, 2025
Jul 3, 2024
Aug 8, 2024
Aug 23, 2023
Mar 18, 2024

Repository files navigation

WunderGraph Cosmo - The GraphQL Federation Platform
Reach for the stars, ignite your cosmo!

Quickstart · Examples · Docs · CLI · Community · Changelog · Hiring

Overview

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.

The State of GraphQL Federation 2024

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!

Why Federated GraphQL?

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.

Getting Started

To get started with WunderGraph Cosmo, follow these steps:

  1. Clone the Repository: git clone https://github.com/wundergraph/cosmo.git
  2. Choose your Example: Select the example that best fits your role and use case from the Try Cosmo Now section and follow the instructions.
  3. Explore Further: Check out the Docs for more information on Cosmo's features and capabilities.

Try Cosmo Now! 🚀

Get started with Cosmo by choosing the example that best fits your role and use case:

  • Developer: Quickly start with Cosmo by composing a federated GraphQL schema locally from multiple services and running the Cosmo Router.
  • Architect: Evaluate the entire Cosmo Platform for your organization by running it locally with Docker Compose.
  • Platform Engineer: Deploy the entire Cosmo Platform to Kubernetes through our official Helm Chart.
  • Decision Maker (e.g. Engineering Manager, CTO): Get in touch with the founders to discuss how Cosmo can help your organization.

For any questions, feedback, or support, please contact us.


From the WunderGraph Blog

Here's a selection of blog posts that focus on the technical aspects of Cosmo:

Contributing

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.

License

Cosmo is licensed under the Apache License, Version 2.0.