Pulumi

Defines infrastructure using general-purpose programming languages and a unified CLI/workflow.

Core facts

Definition model
General-purpose programming languages (and YAML)
Focus
Infrastructure provisioning
Primary targets
Multi-cloud
Supported languages
TypeScript, JavaScript, Python, Go, .NET, Java, YAML
State model
Pulumi state backend (managed or self-managed)
Execution model
Pulumi CLI with local or hosted backends