Hive Console is a schema registry and analytics platform built for GraphQL APIs, especially federated architectures. It helps development teams track schema changes, detect breaking modifications before deployment, and monitor real-time API performance metrics like latency, error rates, and query volume. Designed for both cloud and self-hosted use, it supports Apollo Federation v1 and v2, and integrates with CI/CD pipelines and collaboration tools like GitHub and Slack.
Built with Node.js, TypeScript, and React, Hive Console leverages a full-stack ecosystem including Fastify, Postgres, Redis, ClickHouse, Prometheus, and Grafana. It offers a self-hostable MIT-licensed alternative to proprietary tools like Apollo GraphOS, with native support for subgraph composition, RBAC, JWT, and OpenTelemetry. Deployment options include Kubernetes, Cloudflare Workers, and Azure Cloud via Pulumi.
What You Get
- Schema Registry - Track schema modifications across environments with full history, including composed schemas from federation and stitching.
- Breaking Change Detection - Prevent production breaks by analyzing schema changes against live operations data to define data-driven breaking change rules.
- Schema Explorer - Navigate and inspect GraphQL schemas with visibility into type ownership, usage statistics, and dependencies.
- GraphQL Observability - Monitor real-time API performance including query latency, RPM, error rates, and active client counts.
- CI/CD Integration - Enforce schema checks via GitHub Actions, BitBucket, Azure DevOps, and Hive CLI to block unsafe deployments.
- GitHub PR Status Checks - Automatically add schema validation status to pull requests to enforce schema governance in development workflows.
- Federation v1/v2 Support - Full compatibility with Apollo Federation specifications, including subgraph composition and real-time subscription support.
- RBAC and JWT Support - Role-based access control and JSON Web Token authentication for secure multi-team access to schema and analytics data.
- OpenTelemetry & Prometheus Integration - Out-of-the-box metrics collection and observability stack compatibility for monitoring and alerting.
- Cloudflare CDN for Schema Registry - High-availability schema access via Cloudflare’s global CDN with multi-zone redundancy.
Common Use Cases
- Migrating from Apollo GraphOS - A company replaces Apollo Studio with Hive Console to eliminate vendor lock-in while retaining schema registry and breaking change detection capabilities.
- Managing a federated GraphQL API across teams - Multiple teams develop independent subgraphs in different languages; Hive ensures schema compatibility and provides a unified view of the composed schema.
- Enforcing schema governance in CI/CD - A DevOps team uses Hive’s GitHub app to block PRs that introduce breaking changes, ensuring production stability without manual reviews.
- Monitoring high-traffic GraphQL endpoints - An e-commerce platform uses Hive to track query performance and error rates across 10K+ RPM to identify slow operations and optimize subgraphs.
Under The Hood
Architecture
- Monorepo structure with clearly delineated packages for APIs, core libraries, and workers, enabling independent development and deployment
- Dependency injection and TypeScript path aliases enforce clean layer boundaries and prevent circular dependencies
- Next.js frontend abstracts GraphQL logic through modular libraries, while Rust powers performance-critical components via a shared workspace
- Custom patches and path mappings provide deep control over GraphQL infrastructure, ensuring consistent behavior across services
Tech Stack
- TypeScript 5.7.3 with Next.js and Turborepo orchestrate a unified monorepo build system
- GraphQL Codegen and SP ensure type-safe schemas and rich IDE support, enhanced with custom resolvers and AST modifications
- Pnpm manages complex package dependencies with patch overrides for critical libraries like Apollo Federation and Tailwind CSS
- Rust toolchain underpins low-latency components, likely powering the GraphQL router or WASM-based edge logic
- Vitest and Cypress provide comprehensive testing coverage, while Pulumi and Docker Compose enable infrastructure-as-code deployments
Code Quality
- Extensive test coverage spans unit, integration, and end-to-end scenarios with snapshot testing and realistic mock interactions
- Strong type safety and structured error handling include policy-driven schema validation with actionable suggestions and severity tiers
- Modular test utilities and isolated service layers ensure reliable validation across the stack with reusable fixtures
- Consistent naming, declarative test structures, and proactive linting enforce maintainability and schema governance
- Rich logging and observability patterns capture debug context and simulate failure modes to validate system resilience
What Makes It Unique
- Real-time schema impact analysis embedded in the UI provides immediate visibility into operational consequences of changes
- Decoupled, Pulumi-driven infrastructure enables secure, dynamic multi-tenant deployments with conditional secrets
- Edge-compatible event processing via WhatWG Node and Cloudflare Workers bypasses traditional backend bottlenecks
- Built-in telemetry from UI components like 404 pages transforms user behavior into actionable schema evolution insights
- Deep integrations with GitHub, Slack, and Zendesk create a seamless feedback loop between code, collaboration, and support