Welcome to ProjectPlanton Documentation

ProjectPlanton is an open-source multi-cloud infrastructure framework that lets you author KRM-style YAML manifests once, validate them with Protobuf + Buf, and deploy with Pulumi or OpenTofu.

Getting Started

New to ProjectPlanton? Start here:

  • Install the CLI via Homebrew
  • Validate your first manifest
  • Deploy to your cloud provider or Kubernetes cluster

CLI Reference

Master the Project Planton command-line interface:

Guides

In-depth guides for common scenarios:

Deployment Components

Browse deployment components by cloud provider in the Catalog:

Key Features

  • One Model, Many Clouds: Single API structure across AWS, GCP, Azure, and Kubernetes
  • Validation First: Buf ProtoValidate catches errors before deployment
  • Battle-Tested Modules: Curated Pulumi and OpenTofu modules
  • CLI-First Workflow: Developer-grade CLI for all operations
  • Security & Governance: Provider credentials as stack inputs, consistent labeling

Quick Example

apiVersion: kubernetes.project-planton.org/v1
kind: RedisKubernetes
metadata:
  name: my-redis
spec:
  replicas: 3
  resources:
    limits:
      memory: 2Gi
      cpu: 1000m
project-planton validate redis.yaml
project-planton pulumi up --manifest redis.yaml --stack myorg/project/dev

Troubleshooting

Having issues? Check our Troubleshooting Guide for solutions to common problems:

  • Manifest validation errors
  • Authentication and credentials
  • Pulumi/OpenTofu-specific issues
  • Network and connectivity problems

Resources