Every language
The platform boundary is the container image and the manifest — not an SDK you have to live inside. If it builds, it runs, with the same auth, routing, secrets, and observability as everything else on the cluster.
- Node, Python, Go, Rust, Java, .NET — and any mix of them in one app. A TypeScript frontend, a Go API, and a Python worker is the reference pattern, each as its own component.
- No buildpack lottery. Your Dockerfile is the contract; kilter generates one when you don't care and stays out of the way when you do.
- Polyglot doesn't fragment operations: one deploy, one log stream, one trace view across every language in the app.