DevOpsintermediate

OpenTofu vs Terraform

A comparison of OpenTofu, the Linux Foundation-governed open-source fork of Terraform, against Terraform itself under its Business Source License and IBM's ownership, covering compatibility, licensing, and diverging features.

Quick Answer

OpenTofu is a fully open-source (MPL 2.0), community-governed drop-in replacement for Terraform that has begun shipping features Terraform doesn't offer, like state encryption; Terraform remains the market leader with a larger ecosystem and deeper institutional adoption, now under IBM's ownership, but under the more restrictive Business Source License.

Reviewed by TechLogHub Engineering Team. Last updated September 24, 2026. Updated for the current state of the fork nearly three years after its 2023 creation, including OpenTofu's growing feature divergence and Terraform's continued market lead under IBM.

Feature comparison of OpenTofu vs Terraform
FeatureOpenTofuTerraform
License
Mozilla Public License 2.0 (fully open source)
Business Source License (BSL 1.1)
Governance
Linux Foundation
IBM (via HashiCorp)
Terraform Compatibility
100% backward compatible with Terraform 1.5.x
N/A — the original
Forked From
Terraform 1.5.x/1.6 (August 2023)
—
Unique Features
State encryption, early variable evaluation, no telemetry
Stacks, Sentinel policy-as-code, deep HCP Terraform integration
GitHub Stars
~29,292 (as of mid-2026)
~48,749 (decade-long head start)

OpenTofu

A community-driven, Linux Foundation-governed fork of Terraform, created in August 2023 in direct response to HashiCorp's license change, maintaining 100% backward compatibility with Terraform 1.5.x while adding its own open-source-exclusive features.

Pros

  • Fully open source under MPL 2.0, with no licensing ambiguity or restrictions like Terraform's BSL
  • 100% backward compatible with Terraform 1.5.x — migrating existing Terraform configurations is typically a drop-in replacement with zero code changes
  • Governed by the Linux Foundation, removing the risk of a future unilateral license change by a single company
  • Has begun shipping genuinely new features Terraform doesn't offer, including state encryption and early variable evaluation
  • Rapidly closing the gap on GitHub stars and community engagement — 29,292 stars less than two and a half years after its first stable release

Cons

  • Smaller provider ecosystem growth rate than Terraform's, though it mirrors and can generally use Terraform's existing providers
  • As a younger, community-driven project, has a shorter independent track record than Terraform's decade-plus history
  • Doesn't have access to Terraform's newer proprietary/BSL-exclusive features like Stacks or HCP Terraform's advanced capabilities
  • Community-driven governance, while removing single-vendor risk, means feature development pace depends on volunteer and sponsoring-company contribution levels

Best For

Teams that want Terraform's proven HCL-based workflow and provider ecosystem without the BSL license or IBM's corporate ownership, especially organizations where open-source licensing compliance is a genuine institutional requirement.

Terraform

HashiCorp's original infrastructure-as-code tool, now owned by IBM following its February 2025 acquisition, remaining the market leader in provider ecosystem breadth and overall adoption despite its 2023 shift to the Business Source License.

Pros

  • Still leads on provider count and overall ecosystem breadth — the largest catalog of any IaC tool
  • Largest overall market share (~32.8%) and deepest existing institutional adoption
  • Access to newer proprietary features not available in OpenTofu: Stacks for managing infrastructure at scale, and deeper HCP Terraform integration
  • Longer independent track record, having been the de facto standard for infrastructure as code for roughly a decade before the fork
  • Backed by IBM's resources following the HashiCorp acquisition, which some view as adding stability

Cons

  • Licensed under the Business Source License (BSL) since August 2023, a genuine licensing concern for organizations wanting fully open-source tooling
  • Now under IBM's ownership, adding a new layer of corporate strategic direction that some in the community view cautiously
  • Losing ground on community contributions and mindshare to OpenTofu as some contributors redirect their energy
  • Terraform Cloud's changed free tier has pushed some teams to evaluate alternatives

Best For

Organizations that specifically need Terraform's newest proprietary features (Stacks, deep HCP Terraform integration), or that aren't concerned by the BSL license and value the largest possible provider ecosystem and market-leading adoption.

Migration Is Usually Simpler Than Teams Expect

Because OpenTofu forked from the last MPL-licensed Terraform release and remains 100% backward compatible with Terraform 1.5.x, migrating an existing Terraform project is typically as simple as installing the `tofu` CLI, running `tofu init` against your existing state and configuration, and confirming the plan shows no unexpected changes. Existing HCL configuration files, provider references, and state files generally work without modification, which significantly lowers the practical risk of switching compared to what the 'forking a tool' framing might suggest.

Where OpenTofu Has Started Pulling Ahead

Nearly three years into the fork, OpenTofu isn't just a passive mirror of Terraform anymore — it has shipped genuinely new features that Terraform doesn't offer, most notably built-in state encryption and early variable evaluation, both requested by the community for years before HashiCorp's license change. This growing feature divergence is a meaningful signal that OpenTofu's community-driven governance model is capable of independent innovation, not just maintaining compatibility.

The Provider Ecosystem Gap Is Narrower Than It Looks

While Terraform's raw provider count remains larger, OpenTofu can generally use the same Terraform Registry providers since the underlying provider protocol is shared between the two projects — the practical gap in what infrastructure you can actually manage is narrower than the headline provider-count numbers might suggest, though genuinely brand-new or niche providers sometimes appear on Terraform's registry first given its larger installed base.

The Governance Model Difference Is the Core Long-Term Consideration

Beyond the immediate feature and licensing comparison, the more fundamental long-term difference is governance: OpenTofu is stewarded by the Linux Foundation with contributions from multiple companies (including Spacelift, Harness, and others who backed the initial fork), removing the risk of any single company unilaterally changing the license again. Terraform's direction is now set by IBM following its acquisition of HashiCorp — a difference that matters most to organizations planning multi-year infrastructure investments where licensing and governance stability are genuine institutional risk factors.

Verdict

OpenTofu is the strong default recommendation for teams that like Terraform's HCL-based workflow but want to avoid the BSL license and IBM's ownership entirely — migration is typically a drop-in replacement given its 100% backward compatibility, making the switch low-risk. Stay on Terraform specifically if you need its newest proprietary features (Stacks, deep HCP Terraform integration) that OpenTofu doesn't yet have equivalents for, or if licensing concerns genuinely aren't a factor for your organization.

All Comparisons

OpenTofu vs Terraform — FAQ

Common questions answered from the comparison above

Is switching from Terraform to OpenTofu difficult?

Generally no — OpenTofu is designed as a drop-in replacement with 100% backward compatibility with Terraform 1.5.x, so migration is typically installing the tofu CLI and running it against your existing configuration and state with zero or minimal code changes.

Does OpenTofu have features Terraform doesn't?

Yes — OpenTofu has shipped features like built-in state encryption and early variable evaluation that aren't available in Terraform, representing genuine independent innovation beyond just maintaining compatibility with the original project.

Who governs OpenTofu?

The Linux Foundation, with contributions from multiple companies including Spacelift, Harness, and others who backed the initial fork in 2023 — this multi-stakeholder governance model is specifically designed to prevent any single company from unilaterally changing the license again.

Can OpenTofu use the same providers as Terraform?

Yes, in most cases — the underlying provider protocol is shared between the two projects, so OpenTofu can generally use Terraform Registry providers, though genuinely new or niche providers sometimes appear on Terraform's registry first.

Why did Terraform change its license in the first place?

HashiCorp changed Terraform's license in August 2023 from the fully open-source MPL 2.0 to the more restrictive Business Source License (BSL), primarily to prevent competitors and cloud providers from offering Terraform as a competing managed service without a commercial agreement with HashiCorp.

Get the next comparison by email

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.