Self-hostable internal developer platform. Service catalog, self-service actions, and GitOps-native config — shipped as a single binary with zero dependencies.
Built for engineering orgs that want great developer experience without the operational complexity.
A single source of truth for every service, API, team, and infrastructure component. Relationships, ownership, and dependencies — all in one place.
No Kubernetes, no Node.js, no microservices. One Go binary with embedded SQLite. Deploy it on any server in minutes — or inside Docker.
Kubernetes, GitHub, and ArgoCD plugins ship out of the box. Sync entities, view live deployments, stream logs, and trigger syncs — all inside the catalog.
Define runbooks as executable actions with JSON Schema forms. Let developers provision environments and trigger workflows — without opening a ticket.
Find any service, team, API, or doc in milliseconds. Powered by SQLite FTS5 with smart ranking — no Elasticsearch cluster required.
Define your catalog in YAML and apply it with gantry apply. Every entity is version-controlled in Git.
Explore a clickable preview of Gantry with realistic data, and see how teams browse services, track status, and run self-service actions.
Your internal developer platform overview
Your recent entity views
Browse all entities in the catalog
Handles card authorization, ledger writes, and settlement workflows.
https://github.com/acme/payment-api
checkout
Go
https://payments.acme.dev/healthz
Self-service workflows — 18 actions across 6 categories
deploy-production
Promote the latest approved artifact to production using ArgoCD sync and rollout verification.
argocd-sync
Trigger a sync for a selected ArgoCD application and wait for health to stabilize.
restart-service-pods
Restart a selected Kubernetes workload after configuration changes or incident response.
provision-preview-environment
Create namespace, ingress, secrets, and a temporary database for a pull request branch.
rotate-api-key
Issue a replacement key and update the secret reference for downstream consumers.
Official plugins sync your infrastructure directly into the catalog. One-click install, zero configuration headaches.
Sync namespaces, deployments, and services across multiple clusters. View pod logs and health status from any workload.
OfficialSync repos as Service entities. View commits, open PRs, and CI status inline. GitHub OAuth SSO supported.
OfficialDiscover ArgoCD applications and correlate them with Kubernetes workloads. Trigger syncs and rollbacks from the catalog.
OfficialPagerDuty, Datadog, Grafana, Flux, and more. Contribute or request plugins on GitHub.
PlannedWe built Gantry for teams that want the benefits of an IDP without a dedicated platform engineering team to maintain it.
| Capability | Gantry | Backstage |
|---|---|---|
| Setup time | ~5 minutes | Hours to days |
| Runtime dependencies | None — single binary | Node.js, PostgreSQL, often Kubernetes |
| Plugin language | Go | TypeScript / React |
| Hosting | Any Linux, macOS, or Windows server | Kubernetes recommended |
| Embedded database | ✓ SQLite, zero config | ✗ External DB required |
| GitOps apply | ✓ gantry apply |
✗ YAML ingestion via plugins |
| License | Apache 2.0 | Apache 2.0 |
Download the binary, apply your first catalog, and have your team using it before lunch.