Product

Solutions

Resources

Pricing

Open Source

Your infrastructure definitions shouldn't be locked inside a vendor's platform

Proprietary platforms trap your infrastructure definitions. When you want to leave, you rewrite everything.

OpenMCF is the open-source foundation that powers every Planton deployment. Protobuf-defined APIs, Pulumi and Terraform modules, portable KRM YAML manifests.

openmcf cli

$ openmcf apply -f my-postgres.yaml
 
✓ Spec validated against protobuf schema
⏳ Provisioning via Pulumi module...
✓ GcpCloudSqlInstance created
 
No SaaS required. Fully portable.

350+

Resource Types

2

Provisioners

0

Vendor Lock-in

100%

Open Source

OpenMCF

Protobuf-defined APIs for 350+ cloud resource types. Pulumi and Terraform modules. Validate and deploy from the CLI without any SaaS dependency.

Every resource kind has a typed protobuf spec — not freeform YAML

Pulumi modules in Go, TypeScript, Python and Terraform/OpenTofu modules

CEL validation rules catch configuration errors before deployment

Use standalone or as the foundation for Planton's managed platform

OpenMCF

message GcpCloudSqlInstanceSpec {
  string gcp_project_id = 1;
  string database_version = 2;
  string tier = 3;
  string region = 4;
  bool high_availability = 5;
}

Contribute with Forge

Add new cloud resource kinds through Forge. Protobuf spec, IaC module, validation — structured contribution path.

Define Spec

Protobuf schema

Implement

Pulumi + Terraform

Validate

20 automated checks

Generate

Docs, presets, CLI

Submit PR

Community review

component structure

# Component structure for a new deployment component
 
apis/org/openmcf/provider/gcp/gcpcloudsql/v1/
spec.proto # Typed protobuf spec
api.proto # KRM envelope
stack_input.proto # IaC module inputs
stack_outputs.proto # Deployment outputs
docs/README.md # Auto-generated docs
presets/ # Ranked starter configs
pulumi/main.go # Pulumi IaC module
terraform/main.tf # Terraform IaC module

Structured Workflow

The Forge process guides contributors through 20 automated validation steps — from proto definition to production-ready component.

Define in Protobuf

Typed specs mean every field is documented, validated, and generates language bindings automatically.

Dual IaC Modules

Every component ships with both Pulumi (Go) and Terraform (HCL) modules for maximum flexibility.

Community Review

Submit a pull request. Automated validation pipeline verifies compatibility before merge.

Open foundation, no lock-in

OpenMCF is the open-source core that powers Planton. Use it standalone, extend it, or let Planton manage it for you.

Portable Manifests

Every resource is a standard KRM YAML manifest. Export, version, apply anywhere.

apiVersion
kind
metadata
spec

Infra Charts

Community-maintained infrastructure templates. Browse, fork, customize. Open repository on GitHub.

vpc-stack
k8s-cluster
database-ha
cdn-setup

What Planton Adds

OpenMCF handles definitions and execution. Planton adds the platform layer for teams that need more.

Multi-tenancy
RBAC & Audit
DAG Pipelines
Web Console
CI/CD Integration
Runner Fleet
Agent Fleet
Connections

No lock-in, ever

Your infrastructure, your definitions, your choice

Start with OpenMCF for portable, open-source infrastructure definitions. Add Planton when you need the managed platform.