Tsuru is an open-source PaaS that turns Kubernetes clusters into a self-hosted application platform, replacing proprietary hosting with Git deploys.
Brazilian media conglomerate Globo created Tsuru in 2012 to give internal engineering teams a self-hosted, Heroku-style deployment workflow across private infrastructure. The platform has since evolved from early Docker orchestration into an open-source control plane on Kubernetes. Today, it provides DevOps teams with an abstraction layer that handles builds, routing, and scaling without exposing developers to raw manifests.
Engine Yard provides a managed proprietary platform tied to AWS, provisioning instances and configuring runtimes through predefined recipes. Tsuru shifts that operational model to your own infrastructure, turning standard Kubernetes clusters into a multi-tenant platform. DevOps teams configure node pools, compute plans, and routers once, allowing developers to deploy applications using tsuru app deploy or Git pushes while operations retains cluster governance.
That autonomy trades vendor management for internal platform ownership. Engine Yard offloads OS patching, control plane resilience, and runtime upgrades in exchange for infrastructure markups. Running Tsuru requires operating the Go API daemon, a MongoDB metadata store, BuildKit builders, and an ingress router. Platform engineers own the cluster lifecycle and storage, but gain the freedom to run on any cloud or bare metal without commercial constraints.
How does Tsuru differ from Engine Yard? Engine Yard is a commercial, fully managed PaaS on AWS, while Tsuru is a self-hosted platform you run on your own Kubernetes clusters.
Does Tsuru require Kubernetes? Modern Tsuru installations use Kubernetes as the primary provisioning backend to schedule containers, manage networking, and handle workload autoscaling.
Can Tsuru manage multiple clusters? Yes, Tsuru coordinates multiple Kubernetes clusters through a single control plane, routing deployments to distinct clusters based on pool tags.
Tsuru fits organizations running Kubernetes that want to give developers a self-service PaaS without building internal tooling from scratch; it is the wrong choice for small teams looking for managed zero-ops hosting. Active updates through September 2026 and a permissive BSD-3-Clause license that permits full internal adaptation make Tsuru a reliable foundation for self-hosted developer platforms.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Tsuru is listed as an open-source alternative. Paste into your README: