300+ Tools CoveredSource Data Updated Weeklydates

OpenTofu

OpenTofu is an open-source infrastructure-as-code tool: you describe cloud resources in configuration files, and it plans and applies the changes. It is a fork of Terraform, started by Gruntwork, Spacelift, Harness, Env0, Scalr and others after HashiCorp moved Terraform from an open-source license to the BUSL.

Visit OpenTofu →
Type
Infrastructure as Code

By Egor Burlakov · Edited · Source dates below

Buying snapshot

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

Decision pointWhat OpenTofu states

License

Mozilla Public License v2.0 (MPL-2.0)

Governance

Community-driven project under the Linux Foundation's stewardship; a Technical Steering Committee meets every other Tuesday

How you run it

Command-line tool (tofu plan, tofu apply) with source code on GitHub; nightly builds of main are experimental, not for production, and removed after 30 days

Terraform compatibility

Described as a drop-in replacement for Terraform that preserves existing workflows and configurations

Providers and modules

3,900+ providers and 23,600+ modules, per the OpenTofu site; searchable in the OpenTofu Registry at search.opentofu.org

Where to get help

GitHub Discussions, GitHub issues and the #opentofu channel on the CNCF Slack

Our take

Choose OpenTofu if your team wants its infrastructure tool under an open-source license and foundation governance, or needs OpenTofu-only features such as client-side state encryption or the -exclude flag. If you are moving from Terraform, it is a good fit when your configurations rely only on features OpenTofu also has.

Evaluate OpenTofu

Where it stands out

  • Open license, open governance. OpenTofu's own FAQ calls the BUSL and its additional use grant ambiguous, and says HashiCorp's definition of "competitive" or "embedding" could change. An MPL-2.0 project under the Linux Foundation removes that question for vendors and consultancies that manage infrastructure for others.

  • Client-side state encryption (v1.7). State can be encrypted at rest with key providers such as PBKDF2, AWS KMS, GCP KMS and OpenBao, so it stays encrypted even in a remote backend.

  • Features of its own. The site lists features unique to OpenTofu: the -exclude flag (v1.9) to leave resources out of a plan or apply, provider iteration with for_each for multi-region or multi-account setups, and early variable and local evaluation (v1.8) to set module versions from one variable.

  • Plan before apply. A planning step shows what OpenTofu will change before you apply it, and a resource graph runs independent changes in parallel and shows dependencies.

Product screenshot

OpenTofu product interface
Product UI source · Verified

Trade-offs to weigh

  • Feature sets can differ from Terraform. The project says the community decides what features OpenTofu gets, and asks users to open an issue if a Terraform feature is missing. Check any recent Terraform feature you depend on before you migrate.

  • Registry access is blocked in some countries. To comply with sanctions, the OpenTofu Registry blocks access from specific countries of origin, which matters for teams that work from those places.

Public signals

About these signals

Verified factual signals from public sources. They indicate observable activity or interest, not total adoption, product quality, or cost.

240 GitHub commits 90d30.8k GitHub stars

See all signals from 2 sources
Source
Signals
Last updated
GitHub
Commits 90d:240↑5Stars:30.8k↑70
November 9, 2026
Google Trends
Search interest:Top 42%overall↑0.06999999999999984Top 47%in Developer Tools
November 9, 2026

Alternatives

Terraform is the direct alternative and the project OpenTofu forked from. OpenTofu's FAQ says either tool could work for personal use, since the BUSL has no restrictions for non-commercial use. The choice matters most for companies, where the FAQ argues that staying with a project that changed its license carries more risk than switching.

Alternatives to OpenTofu

The reviewed substitutes for OpenTofu among the infrastructure as code, and what would make each one the better answer.

Direct alternatives

Reviewed substitutes: products bought for the same job, where a team picks one.

Terraform
OpenTofu is a fork of Terraform, created in 2023 after HashiCorp moved Terraform to the Business Source Licence, and now a Linux Foundation project under MPL-2.0. It reads the same HCL and consumes the same provider ecosystem, so the two are as directly substitutable as any pair in this catalogue, and a team runs one. The decision is licence and governance rather than capability: an OSI-approved licence with a public steering committee against a single vendor's supported stack.Applies to: Declaring and reconciling cloud infrastructure in HCL. OpenTofu stands in for Terraform when the Business Source Licence is a problem for your organisation, or when open governance of a core dependency is worth a migration; Terraform stands in when the licence poses no issue and its commercial stack and larger body of documentation decide.

Other approaches

A different approach to the same problem. Each substitutes only for the workload named beside it.

Pulumi
Both are answers to Terraform's licence change, reached from opposite directions: OpenTofu keeps the HCL authoring model and changes the governance, Pulumi keeps a commercial vendor and changes the authoring model. A team leaving Terraform weighs them against each other, and the choice is whether the objection was to the licence or to the language.Applies to: Choosing an infrastructure-as-code tool after leaving Terraform. OpenTofu stands in when HCL is right and the objection was licensing; Pulumi stands in when the objection was the configuration language itself and general-purpose code with tests is the goal.
Explore all OpenTofu alternatives →

Sources