Skip to main content

Ensure OpenTofu remains truly open-source. Always.

Previously named OpenTF, OpenTofu is a fork of Terraform that is open-source, community-driven, and will be managed by the Linux Foundation.

Our Goals

Truly open-source

under a well-known and widely-accepted license that companies can trust, that won’t suddenly change in the future, and isn’t subject to the whims of a singe vendor.

Community-driven

so that the community governs the project for the community, where pull requests are regularly reviewed and accepted on their merit.

Impartial

so that valuable features and fixes are accepted based on their value to the community, regardless of their impact on any particular vendor.

Layered and modular

with a programmer-friendly project structure to encourage building on top, enabling a new vibrant ecosystem of tools and integrations.

Backwards-compatibile

so that the existing code can drive value for years to come.

How to use and contribute to OpenTofu?

The best way to show practical support for the OpenTofu initiative is to contribute. This contribution guide explains OpenTofu contribution recommended practices, including how to submit issues, how to get involved in the discussion, how to work on the code, and how to contribute code changes.

Contribute

Frequently Asked Questions

What is OpenTofu?

OpenTofu is a Terraform fork, created as an initiative of Gruntwork, Spacelift, Harness, Env0, Scalr, and others, in response to HashiCorp’s switch from an open-source license to the BUSL. The initiative has many supporters, all of whom are listed here.

Why was OpenTofu created?

The BUSL and the additional use grant outlined by the HashiCorp team are ambiguous, which makes it challenging for companies, vendors, and developers using Terraform to decide whether their actions could be interpreted as being outside the permitted scope of use.

Hashicorp’s FAQs give some peace of mind to end users and system integrators for now, but the licensing terms’ implications for future usage are unclear. The possibility that the company’s definition of “competitive” or “embedding” could change or the license could be further modified to make it closed source prompts uncertainty for Terraform users.

We firmly believe that Terraform should remain open-source because it is a project many companies use, and many contributors have made Terraform what it is today. Terraform’s success would not have been possible without the community’s work to build many supporting projects around it.

What are the differences between OpenTofu and Terraform?

There will be no differences between Terraform (versions prior to 1.5.x) and OpenTofu. As new versions are released, this will change.

Why should you use OpenTofu instead of Terraform?

Personal use

Initial impressions suggest you could use either OpenTofu or Terraform for personal use, as the BUSL license has no restrictions for non-commercial use cases. That may change as the Terraform ecosystem becomes increasingly unstable, and a switch to another license may happen. Those familiar with Terraform will have no issues adopting OpenTofu for personal use, so there will be no knowledge gaps, at least at the start.

Consultants

A consultant should offer their clients the best possible solution that aligns with their budget. OpenTofu will be on par with Terraform, and one of the project’s central objectives is to listen to the community’s issues, so it makes sense to recommend a project that will always stay open-source. Anyone who has used Terraform in the last eight years has probably come across issues that took some time to be resolved. The large community involved in developing OpenTofu means this will no longer be the case.

Companies

Companies will encounter more difficulties with the situation. Switching to a new project carries risks, but staying with a project that changes its license without warning is far riskier. This risk is minimized by giving OpenTofu to the Linux Foundation, and OpenTofu’s aim of maintaining feature parity with Terraform for future releases reduces the technical risks.

Will OpenTofu be compatible with future Terraform releases?

The community will decide what features OpenTofu will have. Some long-awaited Terraform features will be publicly available soon.

Some companies have pledged to pay for full-time engineers to work on OpenTofu. We have 19 such engineers involved already — and many other individuals, companies, projects, and foundations are prepared to contribute.

Can I use OpenTofu as a drop-in replacement for Terraform? Is OpenTofu suitable for production use?

Initially, OpenTofu will be a drop-in replacement for Terraform, as it will be compatible with Terraform versions 1.5.x. You won’t need to make any changes to your code to ensure compatibility. OpenTofu is suitable for production use cases without any exception.

Supporters

  • Supporting Companies: 144
  • Supporting Projects: 10
  • Supporting Foundations: 1
  • Supporting Individuals: 719
  • Harness

    Cover the cost of 5 FTEs for at least 5 years

  • Gruntwork

    Development; open-source community efforts

  • Spacelift

    Cover the cost of 5 FTEs for at least 5 years

  • env0

    Cover the cost of 5 FTEs for at least 5 years

  • Scalr

    Cover the cost of 3 FTEs for at least 5 years

How to support OpenTofu in pledging?

Pledging to the OpenTofu manifesto can be done by:

1. Going to the manifesto repository.

2. Forking the repository.

3. Adding your pledge in the index.html file.

4. Pushing the changes to your forked repo, and create a PR.

5. Starring the repository.

6. Joining our Slack community & Follow us on Twitter.

Latest News

The OpenTofu fork is now available!

The OpenTofu fork is now available!

Four weeks ago, HashiCorp switched Terraform from an open source license to the Business Source License (BSL); three weeks ago, we released the OpenTofu manifesto, asking HashiCorp to switch back to an open source license; two weeks ago, with no response from HashiCorp, we created a private fork of Terraform and said we'd make it public in 1-2 weeks; and today, as promised, we're happy to announce that the OpenTofu repository is now publicly available at github.com/opentffoundation/opentf!

Read more about: The OpenTofu fork is now available!