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.
Federation is hard. We make it easy.
Managing schema changes across multiple teams shouldn't require spreadsheets, Slack threads, and crossed fingers.
- ✗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)
- ✓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.
Automatically identify changes that could break existing clients before deployment.
- Field removals
- Type changes
- Required argument additions
- Risk scoring
Every schema version gets a content-addressed ID. Same content = same ID, always.
- Content-addressed storage
- Verifiable integrity
- Deduplication built-in
Something went wrong? Roll back to any previous version with a single command.
- Pre-computed bundles
- No rebuild required
- Pointer swap only
Breaking changes create approval requests. No surprises in production.
- Platform integration
- Git context included
- Emergency overrides
Designed for pipelines. Structured exit codes, idempotent operations, machine-readable output.
- Clear exit codes
- Safe to retry
- JSON output mode
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
Run time
Router receives pre-built, validated bundles
Command reference
Simple, intuitive commands for every workflow.
hyperroute initInitialize new project with config filehyperroute composeCompose supergraph from subgraphshyperroute pushCompose, validate, publish, and deployhyperroute diffCompare schemas for breaking changeshyperroute rollbackRevert to any previous versionhyperroute promotePromote snapshot across environmentshyperroute statusShow current deployment statehyperroute doctorValidate environment and configUse your existing infrastructure
No vendor lock-in. Store artifacts wherever you want.
Ready to simplify your deployments?
Single binary. Zero dependencies. Works in air-gapped environments.