Home/DevOps & Infra/OpenTofu
DevOps & Infra
opentofu

OpenTofu

GoOpen SourceIaCTerraform-compatible

The open-source Terraform fork maintained by the Linux Foundation — fully compatible with existing Terraform configs and providers.

License

MPL 2.0

Language

Go

78
Trust
Good

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

Downloads / mo
600k+
Commits (90d)
250 commits
GitHub stars
24k ★
Stack Overflow
300 q's
Community
Growing
Weighted Trust Score78 / 100

Download Trend

Last 12 months

Tradeoffs & Caveats

Know before you commit

Greenfield projects — Pulumi's programmatic approach may be more productive

You actively use HashiCorp Cloud Platform's managed Terraform service

Pricing

Free tier & paid plans

Free tier

Open source, free to use

Paid

Free & open-source

Alternative Tools

Other options worth considering

pulumi
Pulumi82Strong

Infrastructure as Code using real programming languages — define cloud resources in TypeScript, Python, or Go instead of YAML or HCL.

terraform
Terraform84Strong

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.

argocd
ArgoCD81Strong

Declarative GitOps continuous delivery for Kubernetes — sync cluster state from Git repositories with a rich UI and RBAC.

Often Used Together

Complementary tools that pair well with OpenTofu

argocd

ArgoCD

DevOps & Infra

81Strong
View
kubernetes

Kubernetes

DevOps & Infra

99Excellent
View
docker

Docker

DevOps & Infra

93Excellent
View

Learning Resources

Docs, videos, tutorials, and courses

Get Started

Repository and installation options

View on GitHub

github.com/opentofu/opentofu

brewbrew install opentofu

Quick 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 apply

Community Notes

Real experiences from developers who've used this tool