Hive is a free, open source api development & testing project written in TypeScript and released under MIT. It has 483 GitHub stars, 146 forks and 260 open issues, and was last pushed 6 hours ago. On this registry it ranks #102 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available.

What is Hive?

Hive (Hive Console) is an MIT-licensed, open-source schema registry and analytics platform for GraphQL federation and other GraphQL APIs, built by The Guild for teams that publish, guard, and observe GraphQL schemas — either on the managed Hive Cloud or on their own infrastructure.

What it is

Hive Console is part of the Hive GraphQL platform. It is a schema registry and analytics service for GraphQL federation and for other GraphQL APIs, and it is written primarily in TypeScript, with Rust and Node.js also appearing in its topic list. The code lives in a pnpm/Turborepo monorepo that contains the web console, GraphQL services, the CLI, workers, migrations, and integration tests. The project's stated objectives are to help GraphQL developers understand their own APIs through schema registry, performance monitoring, alerts, and integrations; to support every kind of GraphQL API, from Federation and Stitching to standalone schemas; and to remain fully open-source and built in public with the community.

The concrete problem it solves is the gap between shipping a GraphQL schema and knowing what that change does to production traffic. Hive Console addresses this by running a set of checks on schema changes and notifying the team through Slack, GitHub, or the application itself, by defining "breaking change" in a data-driven way from Operations Monitoring rather than from a static rule set, and by keeping the full history of changes even on a complex composed schema. On the other side of the same problem, it answers how a deployed schema is actually used: error rates and distribution, latency, request volume, operation counts, and the population of active GraphQL clients.

Key capabilities

  • Schema Registry checks that prevent breaking changes and notify the team via Slack, GitHub, or in-app, with "breaking change" defined from Operations Monitoring data.
  • Full history of schema changes, including on composed schemas produced by Federation or Stitching.
  • High-availability, multi-zone schema registry CDN service based on Cloudflare.
  • Monitoring of error rates and distribution, global and per-operation performance with latency and request volume, operation counts, and active GraphQL clients.
  • OpenTelemetry tracing that captures spans, HTTP and client metadata, operation status, and federation subgraph activity for diagnosing production requests.
  • App Deployments for versioned persisted-document artifacts: publish, activate or retire deployments, and serve approved operations through the CDN.
  • Integrations with Slack and GitHub, alerting through Slack, Microsoft Teams, or custom webhooks, plus organization OIDC and audit-log exports; the Hive CLI works with any CI/CD system, and the GitHub app adds status checks to pull requests.

Who uses it and how

  • Federation and Stitching teams that need composition-aware checks and change history across subgraphs rather than on a single schema file.
  • Teams gating schema changes in CI with the Hive CLI for publishing and checks, on any CI/CD system, with the GitHub app surfacing status checks directly on pull requests.
  • Organizations that require centralized access management and governance, using organization OIDC and audit-log exports.
  • Platform and on-call teams routing schema and metric alerts into Slack, Microsoft Teams, or custom webhooks alongside OpenTelemetry trace inspection.
  • Client-facing API teams publishing versioned persisted documents as App Deployments and serving only approved operations through the CDN.

Getting started

Use managed Hive Cloud, or self-host with the community Docker Compose configuration documented in the self-hosting guide. Local development requires Node.js 24.18.0 or later, pnpm 10.33.2 or later, and Docker 26.1.1 or later, then runs pnpm install, pnpm local:setup, pnpm generate, and pnpm dev:hive.

How it compares

The provided facts name no competing tools and no paid products that Hive Console replaces, so no comparison against named alternatives can be made here. On the evidence available, it stands alone in this registry.

When to use it — and when not to

Self-hosting means operating the full stack yourself: the monorepo ships the web console, GraphQL services, workers, and migrations, and the community Docker Compose configuration is the documented entry point, so a team without the appetite to run and upgrade that infrastructure should take the managed Hive Cloud option instead. A developer or small team that only needs to publish a single schema with no interest in monitoring, alerts, or governance would be carrying a lot of machinery for little return. The repository also carries 260 open issues, which is worth weighing against the project's active development before committing to it as a critical dependency.

project readme (upstream, from github) — read inline

Hive Platform

Hive Console

Hive Console is a schema registry and analytics platform for GraphQL federation and other GraphQL APIs. Fully open-source and MIT licensed. Use Hive Cloud (managed) or self-host it.

Get Started

Built for the community, for all GraphQL APIs

Hive Console has been built with 3 main objectives in mind:

  • Help GraphQL developers to get to know their GraphQL APIs a little more with our Schema Registry, Performance Monitoring, Alerts, and Integrations.
  • Support all kinds of GraphQL APIs, from Federation, and Stitching, to standalone APIs.
  • Open Source at the heart: 100% open-source and built in public with the community.
  • A managed Cloud solution or self-hosting: choose the deployment model that fits your team.

Features Overview

Schema Registry

Hive Console helps you manage your GraphQL API with:

  • Prevent breaking changes - Hive Console runs a set of checks and notifies your team via Slack, GitHub, or within the application.
  • Data-driven definition of a “breaking change” based on Operations Monitoring.
  • History of changes - an access to the full history of changes, even on a complex composed schema (Federation, Stitching).
  • High-availability and multi-zone CDN service based on Cloudflare to access Schema Registry

Monitoring

Once a Schema is deployed, it is important to be aware of how it is used and what is the experience of its final users.

Hive Console gives you a global overview of GraphQL API usage with:

  • Error rates and distribution
  • Global and operation performance, including latency and request volume
  • Operation counts and active GraphQL clients

OpenTelemetry Tracing

Inspect distributed GraphQL traces alongside usage data. Hive captures spans, HTTP and client metadata, operation status, and federation subgraph activity to help diagnose production requests.

App Deployments (Persisted Documents)

Publish versioned persisted-document artifacts, activate or retire deployments safely, and serve approved operations through the CDN. Learn more.

Integrations

Hive Console integrates with Slack and GitHub, and its CLI works with any CI/CD system for schema checks, publishing, and operation checks.

Configure Slack, Microsoft Teams, or custom webhooks to notify your team about schema and metric alerts. Organization OIDC and audit-log exports are also available for teams that need centralized access management and governance.

If you use GitHub, the Hive Console app can add status checks to pull requests.

Self-Hosting

Hive Console is MIT licensed and can run on your own infrastructure. To get started check out the documentation for self-hosting.

Development

This repository is a pnpm/Turborepo monorepo containing the web console, GraphQL services, CLI, workers, migrations, and integration tests.

Prerequisites: Node.js 24.18.0 or later, pnpm 10.33.2 or later, and Docker 26.1.1 or later.

pnpm install
pnpm local:setup
pnpm generate
pnpm dev:hive

Open when the services are ready. The development guide covers environment setup, required ports, optional observability, seed data, and troubleshooting.

Join us in building the future of Hive Console

Like all The Guild projects, Hive Console is built with the community.

We can't wait to get your feedback, pull requests, and feature requests.

Please refer to the contribution guide to learn more.

Project Stack

  • Runtime: Node.js, TypeScript, go (otel collector)
  • Package Manager: pnpm
  • APIs: Fastify, GraphQL-Yoga, GraphQL-Codegen, GraphQL-Modules
  • App: React, Vite, Fastify, Tailwind
  • CLI: Oclif
  • Deployment: Docker Compose, Pulumi, Kubernetes, Contour (Envoy), Cloudflare Workers and/or AWS Lambda, R2 and/or any other S3 compatible storage
  • Monitoring: OpenTelemetry, Prometheus, Grafana, Tempo, Sentry
  • Data and messaging: PostgreSQL, Redis, ClickHouse, Kafka/Redpanda, S3-compatible storage

Docs

Frequently asked questions

Is Hive free to use?

Hive is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Hive do?

Open-source GraphQL federation platform

What is Hive written in?

Hive is primarily written in TypeScript. Its source is publicly available at https://github.com/graphql-hive/console, and it has 483 GitHub stars.