GraphQL Hive

AWS Developer Tools

GraphQL Hive, an open source schema registry and observability platform for GraphQL, ready to publish, validate and monitor your schemas the moment it boots.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

GraphQL Hive is an open source schema registry and observability platform for GraphQL APIs, and a self hostable alternative to hosted registries. It stores every version of your GraphQL schema, checks proposed changes for breaking changes before they ship, and composes federated or stitched schemas from many services into one supergraph. Teams publish schemas from CI with a small command line client, gate merges on schema checks, and browse the full history, composition results and usage of every type and field through a web console. Because it also ingests usage data from your gateway, it can show which fields are actually queried, flag unused parts of the graph, and make breaking change checks smarter by warning only when a change touches something clients really use.

It suits any team running GraphQL, from a single API to a federation of many services, that wants a registry, breaking change detection and usage insight on infrastructure they control rather than a third party service. The console, the registry API and the composition and usage services are all included so the platform is ready to use as soon as the instance is running.

Why the cloudimg image

cloudimg delivers the whole GraphQL Hive stack, the web console, the registry and authentication server, the schema, policy, token, workflow and usage services and their datastores, PostgreSQL, ClickHouse, Redis, a Kafka compatible broker and an object store, installed and wired together so the console answers the moment the instance boots, with no compose files to assemble by hand. The image is secure by default: the upstream project ships example passwords and signing keys for its datastores and sessions, and cloudimg bakes none of them. On the first boot of every instance a fresh set of database, cache, object store, encryption and session secrets is generated, a single owner account is created with a unique password, and the credentials are written to a root only file, so no two instances share a login and no upstream default ever governs a running console. The datastores are bound to the instance only and never exposed, the registry data lives on a dedicated data volume captured into the image, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • A self hosted GraphQL schema registry with full version history
  • Breaking change detection that gates schema changes in CI
  • Federation and stitching composition with usage based insights

Key features

  • GraphQL Hive's full official Docker Compose stack (web console, registry and auth server, schema, policy, token, workflow and usage services, plus PostgreSQL, ClickHouse, Redis, a Kafka-compatible broker and an object store) pre-installed and pre-wired behind nginx, so your schema registry is operational within minutes of launch with no compose wiring
  • Secure by default with no shipped login: every datastore, encryption and session secret is generated per instance on first boot, a single owner account is created with a unique random password written to a root-only file, and the datastores stay on a private network with only the console and registry API exposed
  • Publish schemas from CI, catch breaking changes before they ship, compose federated and stitched graphs into one supergraph, and see real usage of every field through the console; MIT-licensed and self-hosted on infrastructure you control, with 24/7 cloudimg support included

See it running

Real screenshots taken while testing this image against its deployment guide.

GraphQL Hive screenshot 1 GraphQL Hive screenshot 2 GraphQL Hive screenshot 3 GraphQL Hive screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

GraphQL Hive is an open-source schema registry and observability platform for GraphQL APIs, distributed under the MIT licence, and a self-hostable alternative to hosted registries. It stores every version of your GraphQL schema, checks proposed changes for breaking changes before they ship, and composes federated or stitched schemas from many services into one supergraph. Teams publish schemas from CI with a small command-line client, gate merges on schema checks, and browse the full history, composition results and usage of every type and field through a web console. Because it also ingests usage data from your gateway, it can show which fields are actually queried, flag unused parts of the graph, and make breaking-change checks smarter by warning only when a change touches something clients really use.

This image delivers the whole GraphQL Hive stack pre-installed and pre-wired as its complete official Docker Compose stack, fronted by nginx, so the console, the registry and authentication server, and the schema, policy, token, workflow and usage services are all operational within minutes of launch, with no compose files to assemble by hand. Their datastores (PostgreSQL, ClickHouse, Redis, a Kafka-compatible broker and an object store) are set up and tuned alongside them.

Unlike a bare deployment, this image ships the stack hardened and secure by default. The upstream project ships example passwords and signing keys for its datastores and sessions, and cloudimg bakes none of them: on the first boot of every instance a fresh set of database, cache, object-store, encryption and session secrets is generated. Hive Community has no default login, so first boot also registers a single owner account with a unique, randomly generated password and writes it to a root-only file, meaning no two instances share a login and no upstream default ever governs a running console. The datastores stay bound to the instance on a private Docker network and are never exposed; only the web console (port 80) and the registry API (port 8082, used by the browser console and the hive CLI) reach the network. The registry data lives on a dedicated data volume captured into the image, the base is fully patched with unattended security upgrades enabled, and Docker and systemd manage the services for automatic restarts and clean logging.

Capabilities include a versioned schema registry with full history, breaking-change detection that gates schema changes in CI, a federation and stitching composition gateway, per-target registry and CDN access tokens, and usage analytics that reveal which parts of your graph clients actually query. 24/7 cloudimg support is included. GraphQL Hive and all other product and company names are trademarks or registered trademarks of their respective holders; use of them does not imply any affiliation with or endorsement by them.

Related technologies

graphql schema registryschema registrygraphqlbreaking change detectiongraphql federationschema checksapi observabilitygraphql gatewayusage analyticsschema management