Alternatives to Pulumi
An open-source infrastructure as code tool that defines cloud resources in general-purpose programming languages. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Pulumi
An open-source infrastructure as code tool that defines cloud resources in general-purpose programming languages.
Replacements
Listings that take over the same core job as Pulumi.
Terraform
An infrastructure-as-code command-line tool for creating, changing and versioning cloud and on-premises infrastructure.
Terraform uses declarative configuration files instead of general-purpose programming languages. It has a large registry of providers and modules, and it is source-available rather than open source.
OpenTofu
Describe and manage infrastructure with versioned configuration files.
OpenTofu describes infrastructure in versioned configuration files with reviewable execution plans. It is free and open source under MPL-2.0, and it does not use general-purpose programming languages.
Similar software
Related functionality, not a direct replacement.
Packer
A command-line tool that builds identical machine images for several platforms from one template.
Conftest
Writes tests against configuration files using Open Policy Agent rules.
Open Policy Agent
Evaluate authorization and configuration policies with a policy engine.
Helm
A package manager for Kubernetes that installs, upgrades and rolls back applications described as charts.
AWS CLI
Amazon's open-source command-line tool for managing and scripting AWS services, including S3 file transfers.
Kubernetes
An open-source system for automating deployment, scaling and management of containerized applications across machines.