Open source platform for engineering teams to manage secrets and environment variables from development to production, with powerful integrations.

At a Glance:

GraphQL Hive is an open-source schema registry and analytics platform for GraphQL APIs, supporting federation, stitching, and standalone schemas with features for breaking change prevention, performance monitoring, and CI/CD integration.

Overview:

GraphQL Hive is a schema registry and operations monitoring platform for GraphQL APIs. It helps developers manage schema changes by detecting breaking changes and sending alerts through Slack, MS Teams, or webhooks. The platform works with all GraphQL API types, including federation, stitching, and standalone deployments, and can be self-hosted under the MIT license or used as a managed cloud service. It provides performance monitoring with error rates, latency data, and operations counts, while offering a CLI for integrating schema checks into CI/CD pipelines like GitHub, BitBucket, and Azure.

Key Decision Points:

  • Self-hosting or cloud: Can be deployed on your own infrastructure under the MIT license or used through the managed Hive Cloud service with a free Hobby plan.

  • Schema change management: Provides automated breaking change detection with notifications via Slack, MS Teams, or custom webhooks, plus a complete history of schema changes.

  • Operations monitoring: Tracks error rates, query performance (latency, RPM), operations count, and active GraphQL clients after schema deployment.

  • CI/CD integration: The Hive CLI enables schema checks, schema publishing, and operations checks in most CI/CD systems, with a dedicated GitHub app for automatic PR status checks.

Core Features:

  • Breaking change prevention: Automatically runs checks against schema changes and notifies teams about potential breaking changes based on operations monitoring data.

  • Schema change history: Provides full access to the history of schema changes, including complex composed schemas from federation and stitching.

  • CDN-based schema registry access: Uses a high-availability, multi-zone CDN service powered by Cloudflare to serve schema registry data.

  • Performance monitoring: Tracks global and query-level performance metrics including error rates, latency, RPM, operations count, and active client identification.

  • Integration notifications: Sends schema change alerts through Slack, MS Teams, or custom webhooks when changes occur.

Use Cases:

  • GraphQL API teams: Developers managing GraphQL APIs can prevent breaking changes during schema evolution and notify team members through existing communication channels.

  • Self-hosted infrastructure: Organizations that need to run schema management on their own infrastructure can self-host the entire platform under the MIT license.

  • CI/CD pipeline integration: Teams using GitHub, BitBucket, Azure, or other CI/CD systems can integrate schema validation directly into their deployment workflows using the Hive CLI.

Open-Source Alternative Value:

GraphQL Hive provides a fully open-source schema registry and monitoring solution under the MIT license, allowing teams to self-host the entire platform on their own infrastructure. It supports all GraphQL API types—federation, stitching, and standalone APIs—without restricting users to a specific architectural approach. The project offers both a managed cloud option with a free Hobby plan and the ability to run the complete stack independently, using Postgres, Redis, and ClickHouse as its underlying databases. Its CLI integrates schema checks into existing CI/CD systems, making it adaptable to various deployment workflows without requiring changes to established pipelines.

CondividiXLinkedInReddit

Statistiche progetto

Stelle

874

Fork

60

Licenza

Other

Metadati

Alternativa a
1Password