Pulumi
Infrastructure as code using real programming languages — TypeScript, Python, Go — instead of a DSL.
Self-hosted Open source Apache 2.0 iacprovisioning
Pricing
Free (open source + individual use). Team plans from $75/month.
Pulumi’s pitch is simple: define infrastructure in the same language your application is written in, with real loops, functions, and type checking, instead of learning a separate DSL.
Key features
- Supports TypeScript, Python, Go, C#, Java
- Type checking catches config errors before apply
- Unit-testable infrastructure code
- Multi-cloud provider coverage
Self-hosted vs. cloud
The CLI runs entirely self-hosted against your own state backend (S3, GCS, local). Pulumi Cloud is the optional managed backend for state, secrets, and team collaboration.
Quick start
pulumi new aws-typescript
pulumi up
Alternatives
Terraform and OpenTofu both have larger module ecosystems if HCL isn’t a dealbreaker for your team.