Repolode
graphql-hive

graphql-hive/console

Open-source schema registry and analytics platform for GraphQL federation and other GraphQL APIs, available as Hive Cloud or self-hosted.

Open-source alternative to:Apollo GraphOS

Stars
483
Forks
151
Open issues
284
Last commit
4 hours ago

What is it?

Hive Console is a schema registry and analytics platform for GraphQL APIs, with support for federation and stitching as well as standalone schemas. It tracks schema history, runs checks that flag breaking changes, and notifies teams through Slack, GitHub, or within the application.

On the monitoring side, it shows error rates, latency, request volume, operation counts and active GraphQL clients. It also includes OpenTelemetry tracing that links distributed traces with usage data, and persisted-document deployments that serve approved operations through a CDN.

The project is MIT licensed and can be used through Hive Cloud or self-hosted with a Docker Compose configuration. The repository is a pnpm/Turborepo monorepo that includes the web console, GraphQL services, a CLI for publishing and checking schemas in CI, and workers.

Key features

  • 01Schema registry with breaking-change checks and full change history
  • 02Operations monitoring covering error rates, latency and request volume
  • 03OpenTelemetry tracing linked with usage data, including federation subgraph activity
  • 04Persisted-document deployments served through a CDN
  • 05Notifications via Slack, Microsoft Teams, GitHub status checks and custom webhooks

Use cases

  • Catching breaking schema changes in pull requests before they reach production
  • Monitoring a federated GraphQL gateway's performance and error rates
  • Publishing schemas from any CI/CD pipeline with the Hive CLI
  • Self-hosting a schema registry for a team that needs data on its own infrastructure

Quick start

  1. 1

    Install dependencies with pnpm

    pnpm install
  2. 2

    Set up local services

    pnpm local:setup
  3. 3

    Generate code and build libraries

    pnpm generate
  4. 4

    Start the dev environment and open http://localhost:3000

    pnpm dev:hive

Things to know

  • Development setup needs Node.js 24.18.0 or later, pnpm 10.33.2 or later, and Docker 26.1.1 or later.
  • Self-hosting requires managing your own infrastructure and services such as PostgreSQL, Redis, ClickHouse, and Kafka/Redpanda.

Topics

FAQ

What is console?
Open-source schema registry and analytics platform for GraphQL federation and other GraphQL APIs, available as Hive Cloud or self-hosted. Hive Console is a schema registry and analytics platform for GraphQL APIs, with support for federation and stitching as well as standalone schemas. It tracks schema history, runs checks that flag breaking changes, and notifies teams through Slack, GitHub, or within the application.
Is console free to use? What license does it have?
console is open source under the MIT license. Check the license terms before using it in commercial products.
Is console still maintained?
Actively maintained. The last commit to console was on Oct 22, 2026.
What can I use console for?
Catching breaking schema changes in pull requests before they reach production Monitoring a federated GraphQL gateway's performance and error rates Publishing schemas from any CI/CD pipeline with the Hive CLI Self-hosting a schema registry for a team that needs data on its own infrastructure
How do I install console?
Install dependencies with pnpm: pnpm install Set up local services: pnpm local:setup Generate code and build libraries: pnpm generate Start the dev environment and open http://localhost:3000: pnpm dev:hive
Where can I get console?
The source code and installation instructions are on GitHub: https://github.com/graphql-hive/console

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects