Shoehorn - Intelligent Platform for Engineering
结合的源文章
原文快照
展开 / 收起快照
Self-hosted beta
Launching
The Intelligent
Developer Platform.
Like Backstage, but opinionated and ready to run. Point it at your repos and clusters; 15 minutes later you've got a catalog, search, docs, and workflows.
Why Shoehorn?
Shoehorn runs as part of your stack. No portal team needed just to keep it alive.
How It Works
Three steps, and you're running.
Connect Your Stack
Point Shoehorn at your GitHub org, clusters, and repos. About 15 minutes of setup, then it runs like any other service you operate.
Shoehorn Maps It
Shoehorn crawls your repos directly. For clusters, drop in our k8s-agent and it pushes workloads to Shoehorn, with no inbound access required. You end up with what's running, who owns it, what it depends on, and where the docs live, without writing any of it.
Start Asking
Search across everything, see what depends on what, and know who to page when something breaks, without first asking around in Slack.
The questions your team asks every Tuesday
The three that come up most in Slack.
"Who owns this service?"
It's 2am, something's down, and nobody knows who owns the payment service.
Auto-discovered service catalog with team ownership, dependencies, and contact info
Instant search finds services, APIs, and owners in under 200ms
"What breaks if I change this?"
You want to deprecate an API endpoint. How many things call it?
Impact analysis at configurable depth (1–5 levels)
Dependency graph shows blast radius before you make changes
"How do I scaffold consistently?"
Every new service starts with copy-pasting. Someone always forgets the CI config.
Forge molds: reusable workflows to scaffold repos and provision infra
Approval workflows ensure the right people sign off first
Built for any team
Terraform, CLI, REST API, or the UI. Pick whatever fits your workflow.
Terraform Provider
Manage Shoehorn config in Git, the same way you manage everything else
CLI
Script and automate from the terminal. Get, put, and pipe.
REST API
Every UI action is also an HTTP call, so you can automate from CI or scripts
Admin UI
A point-and-click interface for the parts you'd rather not script
Version-controlled and repeatable. Pick your interface.