Ploy

A Heroku-like interface for deploying Docker images to a Kubernetes cluster.

Visit Website →

Overview

Ploy is an open-source project that aims to provide a simplified, Heroku-like command-line experience for deploying Docker images directly to a Kubernetes cluster. It is a custom CLI built in Go that uses the Promptui library for interactive prompts. Ploy combines the ease of use of a high-level PaaS with the power of Pulumi by using the Automation API to manage the underlying Kubernetes resources programmatically. It abstracts away the complexity of writing Kubernetes manifests or Pulumi code for a simple deployment.

✨ Key Features

  • Heroku-like CLI experience for Kubernetes.
  • Deploys Docker images from a repository.
  • Interactive command-line interface.
  • Built with Go and the Pulumi Automation API.
  • Open source.

🎯 Key Differentiators

  • Uses Pulumi's engine programmatically, rather than generating static YAML.
  • Can be extended to manage other cloud resources as part of the deployment.
  • Provides a modern, interactive CLI experience.

Unique Value: Bridges the gap between a simple PaaS like Heroku and the complexity of Kubernetes, offering a developer-friendly deployment experience powered by robust infrastructure as code.

🎯 Use Cases (3)

Simplifying the deployment process for developers new to Kubernetes. Rapidly deploying containerized applications without writing YAML. Providing a PaaS-like experience on any Kubernetes cluster.

✅ Best For

  • The project serves as a public, open-source example of building custom infrastructure tooling with the Automation API.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Complex Kubernetes deployments that require fine-grained control over manifests.
  • Managing infrastructure other than Kubernetes deployments.

🏆 Alternatives

Heroku CLI Dokku kubectl

Unlike using `kubectl` which requires knowledge of Kubernetes objects and YAML, Ploy abstracts this away into a few simple questions. Unlike Heroku, it is not a proprietary platform and can be used with any Kubernetes cluster.

💻 Platforms

Desktop

🔌 Integrations

Kubernetes Docker

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Open-source and free to use.

Visit Ploy Website →