Skip to main content

Decision guides

Terraform vs OpenTofu

A licensing and governance choice more than a technical one: near-identical tools today, diverging futures, and a migration cost that is currently low.

Reviewed 2026-09-21 · next review 2027-03-21

WHAT IS BEING DECIDED Which infrastructure-as-code engine to standardise on. OpenTofu forked from Terraform after HashiCorp moved Terraform to the Business Source License; the fork is under the Linux Foundation and remains open source. For most existing configurations the two are still interchangeable. The decision is therefore mostly about licence exposure, governance and where each roadmap is going — not about whether your modules will work. HOW TO WEIGH IT Weight licence terms heavily if you sell software or services that could be read as competing with HashiCorp's offerings, or if your legal function requires an OSI-approved licence in the toolchain. For most end users deploying their own infrastructure, the BUSL terms do not bite — but "does not currently bite" is a legal judgment worth getting rather than assuming. Weight ecosystem and commercial support heavily if you depend on HashiCorp's managed platform or on vendor support contracts. WHEN EACH WINS Terraform wins when you use the surrounding commercial platform, need vendor support, or want the largest install base and the first-party provider relationship. OpenTofu wins when an OSI-approved licence matters to your organisation, when you want foundation governance rather than single-vendor control, or when you value features the fork has shipped independently. It also wins by default for organisations that simply do not want the licence question on their risk register. HOW TO DECIDE For a new project the migration cost is near zero either way, so decide on licence and governance and move on. For an existing estate, the cost is a state-file migration and a CI change — small today, and likely to grow as the tools diverge, which argues for deciding deliberately rather than drifting. Get a legal read rather than relying on engineering interpretation of the licence, then record it as an architecture decision — see /templates and /infraops.

Weigh it yourself

The weights below are a starting suggestion, not a recommendation. Move them to match what your situation actually rewards — the totals are arithmetic on your weights, computed in your browser.

Whether the licence creates any obligation or restriction your organisation must manage.

0 = does not matter here · 1–5 = increasingly decisive

Who decides the roadmap, and what happens if their commercial interests diverge from yours.

0 = does not matter here · 1–5 = increasingly decisive

Availability of providers and modules, and how quickly new cloud features are supported.

0 = does not matter here · 1–5 = increasingly decisive

Whether you can buy a support contract and an integrated managed platform.

0 = does not matter here · 1–5 = increasingly decisive

What it costs to switch today, and the risk that it grows as the tools diverge.

0 = does not matter here · 1–5 = increasingly decisive

  • OpenTofu80% of the weight you assigned
  • Terraform72% of the weight you assigned

Using the suggested starting weights. This is your arithmetic, not a verdict from this site.

How each option rates

Ratings of each option against each criterion, with the reason for each rating
CriterionTerraformOpenTofu
Licence terms2/5

BUSL is not OSI-approved and imposes a competitive-use restriction that requires a legal read.

5/5

OSI-approved open source with no competitive-use restriction to assess.

Project governance2/5

Roadmap is controlled by a single vendor whose commercial interests may not track yours.

4/5

Foundation governance with multiple contributing organisations rather than one vendor.

Provider and module ecosystem5/5

Largest install base and the first-party relationship with major cloud providers.

4/5

Uses the same provider ecosystem; occasional lag on brand-new first-party features.

Commercial support5/5

Commercial support and an integrated managed platform are available to buy.

2/5

Support comes from third parties rather than a single first-party vendor contract.

Migration cost5/5

No migration needed if you are already here.

4/5

Currently a state-file and CI change for most estates; the cost grows as the tools diverge.

When this comparison stops applying

  • You are already invested in HashiCorp's managed platform — the integration usually outweighs the licence question until you would leave that platform anyway.
  • Your legal function has already ruled on BUSL: that ruling settles the largest-weighted criterion and the rest is detail.
  • You depend on a very new first-party provider feature, where the first-party relationship can matter for a short window after release.