Alternatives to OpenTofu
Describe and manage infrastructure with versioned configuration files. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
OpenTofu
Describe and manage infrastructure with versioned configuration files.
Replacements
Listings that take over the same core job as OpenTofu.
Terraform
An infrastructure-as-code command-line tool for creating, changing and versioning cloud and on-premises infrastructure.
Terraform offers a large public registry of providers and modules, but it is source-available rather than open source and ties team features to HCP Terraform.
Pulumi
An open-source infrastructure as code tool that defines cloud resources in general-purpose programming languages.
Pulumi defines infrastructure in languages such as TypeScript, Python and Go, also accepts HCL with Terraform support, and ties some team features to its hosted platform.
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.
Kubespray
Ansible playbooks and roles for deploying production-ready Kubernetes clusters on your own machines.
Atlas
A command-line tool that manages database schemas as code and plans migrations automatically.