HyperRoute
HyperRoute DevKit

Deploy Federation Changes Without the Fear

DevKit is your command-line companion for GraphQL federation. Compose schemas, catch breaking changes before they hit production, and roll back instantly when things go wrong.

# One command to rule them all
$ hyperroute push --env production \
--name users --schema users.graphql
✓ Schema composed successfully
⚠ 2 breaking changes detected
→ Approval request created: #PR-1234

Federation is hard. We make it easy.

Managing schema changes across multiple teams shouldn't require spreadsheets, Slack threads, and crossed fingers.

Without DevKit
  • Breaking changes slip into production
  • Rollbacks mean rebuilding from source
  • “Which schema is deployed?” requires detective work
  • Concurrent deploys cause race conditions
  • Audit trails live in Git history (if at all)
With DevKit
  • Breaking changes require explicit approval
  • One-command rollback to any previous version
  • Single source of truth in your registry
  • Distributed locking prevents conflicts
  • Cryptographic audit trail for every change

Everything you need

A complete toolkit for managing federated schemas at scale.

Breaking change detection

Automatically identify changes that could break existing clients before deployment.

  • Field removals
  • Type changes
  • Required argument additions
  • Risk scoring
Immutable artifacts

Every schema version gets a content-addressed ID. Same content = same ID, always.

  • Content-addressed storage
  • Verifiable integrity
  • Deduplication built-in
Instant rollback

Something went wrong? Roll back to any previous version with a single command.

  • Pre-computed bundles
  • No rebuild required
  • Pointer swap only
Approval workflows

Breaking changes create approval requests. No surprises in production.

  • Platform integration
  • Git context included
  • Emergency overrides
CI/CD native

Designed for pipelines. Structured exit codes, idempotent operations, machine-readable output.

  • Clear exit codes
  • Safe to retry
  • JSON output mode
Bring your own registry

Store artifacts where you want. S3, R2, GCS, Azure, GitHub, or local filesystem.

  • No vendor lock-in
  • Data residency compliance
  • Switch anytime

How DevKit works

DevKit handles composition at build time so your router just executes.

Build time

DevKit composes, validates, and packages

1
Fetch current registry state
2
Compose new supergraph from subgraphs
3
Detect breaking changes
4
Create approval request (if needed)
5
Publish immutable snapshot

Run time

Router receives pre-built, validated bundles

1
DevKit pushes bundle to router
2
Router validates signature
3
Atomic schema swap
4
Zero dropped requests
5
Instant rollback available

Command reference

Simple, intuitive commands for every workflow.

hyperroute initInitialize new project with config file
hyperroute composeCompose supergraph from subgraphs
hyperroute pushCompose, validate, publish, and deploy
hyperroute diffCompare schemas for breaking changes
hyperroute rollbackRevert to any previous version
hyperroute promotePromote snapshot across environments
hyperroute statusShow current deployment state
hyperroute doctorValidate environment and config

Use your existing infrastructure

No vendor lock-in. Store artifacts wherever you want.

AWS S3
Enterprise AWS deployments
Cloudflare R2
Cost-effective (no egress fees)
Google Cloud Storage
GCP-native deployments
Azure Blob
Azure-native deployments
MinIO
Self-hosted, air-gapped
GitHub Releases
Public projects
Local Filesystem
Development & testing
Custom
Any S3-compatible API

Ready to simplify your deployments?

Single binary. Zero dependencies. Works in air-gapped environments.