Open Source Alternative to:
Repository activity:
Stars2,282
Forks163
Open Issues3
Last commit3 weeks ago
License:
Apache-2.0
Languages:
TypeScript
Go
JavaScript
Cosmo is an open-source GraphQL federation solution designed to manage GraphQL at any scale, from monolithic architectures to distributed federations. It serves as a drop-in replacement for services like Apollo GraphOS, offering a comprehensive suite of tools for GraphQL API management, including a fast and reliable router, schema registry, analytics, and tracing capabilities.
- Schema Registry: Publish and compose schemas into federated GraphQL APIs.
- GraphQL Router/Gateway: The fastest and most reliable router with support for subscriptions and JWT authentication.
- GraphQL Federation v1 & v2: Compatible with all existing GraphQL services, frameworks, and languages.
- Event Driven Federated Subscriptions (EDFS): Build scalable and resource-efficient graphs.
- Authentication & Authorization: Secure your federated graphs with JWT, OIDC, and RBAC.
- Analytics, Metrics & Tracing: Access real-time metrics and advanced request tracing for optimal performance.
- Schema Change Notifications: Get notified about schema changes and validate them against real client traffic to prevent breaking changes.
- Feature Flags: Incremental feature rollout and staging environments.
- Pull-Request-based Schema Workflows: Manage schema changes through PR-based workflows.
- AWS Lambda Router: Official support for running a GraphQL Federation Gateway on AWS Lambda.
Cosmo's robust feature set enables teams to move fast without breaking things, ensuring high performance and compliance. Whether you're migrating from another service or starting fresh, Cosmo offers a seamless and efficient solution for managing your GraphQL APIs.