OpenTofu
The open-source Terraform fork maintained by the Linux Foundation — fully compatible with existing Terraform configs and providers.
MPL 2.0
Go
Why OpenTofu?
Existing Terraform users who want a truly open-source, community-governed IaC tool
Avoiding HashiCorp's BSL license restrictions on Terraform 1.6+
Teams that want the Terraform ecosystem with an open governance model
Signal Breakdown
What drives the Trust Score
Download Trend
Last 12 months
Tradeoffs & Caveats
Know before you commitGreenfield projects — Pulumi's programmatic approach may be more productive
You actively use HashiCorp Cloud Platform's managed Terraform service
Pricing
Free tier & paid plans
Open source, free to use
Free & open-source
Alternative Tools
Other options worth considering
Infrastructure as Code using real programming languages — define cloud resources in TypeScript, Python, or Go instead of YAML or HCL.
The leading infrastructure-as-code tool. Terraform lets you define cloud infrastructure across AWS, GCP, Azure, and 1000+ providers in declarative HCL and manage it with a consistent plan/apply workflow.
Often Used Together
Complementary tools that pair well with OpenTofu
Learning Resources
Docs, videos, tutorials, and courses
Get Started
Repository and installation options
View on GitHub
github.com/opentofu/opentofu
brew install opentofuQuick Start
Copy and adapt to get going fast
# Install OpenTofu
brew install opentofu
# main.tf (Terraform-compatible syntax)
resource "aws_s3_bucket" "example" {
bucket = "my-tf-test-bucket"
}
tofu init && tofu plan && tofu applyCommunity Notes
Real experiences from developers who've used this tool