An extensible open-source Platform as a Service (PaaS) that simplifies application deployment across multiple programming languages.
tsuru is an extensible open-source Platform as a Service (PaaS) designed to make application deployments faster and easier. It abstracts away server management, allowing developers to focus on writing code in their preferred language while providing built-in support for add-on resources like databases and caches.
Application developers and teams who want a self-hosted, multi-language PaaS to deploy and manage applications without dealing with underlying server infrastructure. It is also suitable for organizations needing a flexible, Kubernetes-based platform that supports custom runtimes and provisioners.
Developers choose tsuru for its extensible, batteries-included approach that supports multiple programming languages and integrates seamlessly with Kubernetes for scalable deployments. Its unified CLI and managed add-on ecosystem simplify operations, offering a balance of developer productivity and infrastructure flexibility not always found in other PaaS solutions.
Open source and extensible Platform as a Service (PaaS).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports eight popular languages including Python, Node.js, Go, and Java, enabling diverse application deployments on a single platform without runtime constraints.
Provides built-in support for managed services like SQL/NoSQL databases, Redis, and memcached, simplifying resource provisioning directly through the CLI.
Runs on Kubernetes clusters such as Minikube and GKE, leveraging industry-standard orchestration for scalable, containerized deployments with minimal manual intervention.
Offers a comprehensive CLI tool for managing apps, teams, pools, and deployments, reducing context switching and streamlining operations across environments.
Requires installing and configuring multiple dependencies like Docker, Minikube, Go, and yq, with additional macOS-specific steps for qemu and socket_vmnet, making onboarding tedious for new users.
Entirely reliant on Kubernetes for orchestration, which adds infrastructure overhead and may not suit environments without existing containerization expertise or resources.
Documentation is split across the main site, GitHub, and external guides, potentially leading to a disjointed learning experience and increased setup time.