OpenTofu

OpenTofu

What is

OpenTofu

?

Most platform initiatives fail the same way: they start too big, get funded like projects instead of products, build for too long without testing with users, and confuse renaming an infrastructure team with building a platform team. Instead, start small, learn fast and scale deliberately.

At a glance

Attribute

Details

Primary use case

Define, provision, and manage infrastructure as code across cloud platforms

Deployment type

CLI

Pricing model

Free/open source

API compatibility

Drop-in replacement for Terraform, preserving existing workflows and configurations

Supported integrations

AWS, Cloudflare, GitHub, GCP KMS, AWS KMS, OpenBao, Verda, Microsoft Power Platform, Snowflake

Source type

Open

Cloud provider

Multi-Cloud

Required skills

Infrastructure-as-code configuration, command-line usage, cloud resource provisioning, provider configuration and credential management

AEP branch

Tooling

AEP category

Integration & Delivery

AEP subcategory

IaC & Platform Orchestration

Profile

IaC & Platform Orchestration is the most specific AEP level supplied for OpenTofu. OpenTofu is a community-driven infrastructure-as-code tool under the Linux Foundation's stewardship and a drop-in replacement for Terraform. It uses configuration files to define and manage cloud resources, with an ecosystem of 3,900+ providers and 23,600+ modules.

Focus

OpenTofu is for teams that define infrastructure in code and use command-line workflows to provision cloud resources. It addresses the task of managing resources such as AWS S3 buckets, Cloudflare DNS records, and GitHub repositories through version-controlled configuration.

Background

The supplied research describes OpenTofu as an open-source fork of Terraform and a community-driven project under Linux Foundation stewardship. It does not provide founding-date or funding details.

Features

Infrastructure definition with providers and resources

Define cloud resources in configuration files and manage them as code. OpenTofu uses provider and resource blocks, including examples for AWS S3 buckets, Cloudflare DNS records, and GitHub repositories.

Resource exclusion flag

Focus an operation on selected parts of an infrastructure configuration. The -exclude flag, introduced in v1.9, allows resources or modules to be excluded from plan and apply operations.

Provider iteration with foreach

Reduce repeated provider configuration and support multi-region, multi-environment, and multi-account patterns. In v1.9, foreach can generate provider configurations dynamically, with an example deploying across three AWS regions.

Early variable and local evaluation

Keep module versions consistent through centralized configuration. A module version can be assigned to a variable and used in module configuration so that a single variable change updates the version used.

State encryption

Protect infrastructure state at rest with client-side encryption. Since v1.7, OpenTofu supports state encryption with key providers including PBKDF2, AWS KMS, GCP KMS, and OpenBao, and supports enforcing encryption for state files.

Provider and module ecosystem

Use a broad ecosystem to connect configurations to cloud services and reusable infrastructure. The OpenTofu site reports 3,900+ providers and 23,600+ modules.

Pros and cons

Pros
  • Provides a Terraform drop-in replacement while preserving existing workflows and configurations.

  • Supports infrastructure management across cloud platforms through an ecosystem of 3,900+ providers and 23,600+ modules.

  • Includes state encryption and support for key providers such as AWS KMS, GCP KMS, and OpenBao.

  • Offers features including resource exclusion and dynamic provider iteration.

Cons
  • The supplied review research does not substantiate a specific product limitation or drawback.

  • Using cloud providers requires provider configuration and credential management.

FAQs

OpenTofu FAQs

How does OpenTofu work?

OpenTofu uses configuration files with provider and resource blocks to define infrastructure, then its CLI plans and applies changes to provision and manage cloud resources.

What integrations does OpenTofu support?

OpenTofu supports AWS, Cloudflare, GitHub, GCP KMS, AWS KMS, OpenBao, Verda, Microsoft Power Platform, Snowflake.

How much does OpenTofu cost?

OpenTofu's pricing model is Free/open source.

What skills are required to use OpenTofu?

OpenTofu requires Infrastructure-as-code configuration, command-line usage, cloud resource provisioning, provider configuration and credential management.

Does OpenTofu encrypt infrastructure state for data privacy?

OpenTofu supports client-side state encryption for state files, with key providers including PBKDF2, AWS KMS, GCP KMS, and OpenBao; the supplied information does not specify broader data privacy practices.

Table of contents

All Research

Practice Areas

Observability + Platform Engineering

FinOps + Platform Engineering

Enterprise Model Layer

Application Security

Enterprise Identity Stack

AI Platform Teams

Agentic Enterprise

Subscribe

Every piece of research we publish. Nothing else.

One weekly digest of new reports, market guides, interviews, and benchmarks. No drip sequences, no product pitches, and we don't hand your address to a sponsor. Unsubscribe in one click.

Weave Intelligence may collect information about your activity on our website.

To learn more, please read our Privacy Policy.

© 2026 Weave Intelligence. All rights reserved.

Every piece of research we publish. Nothing else.

One weekly digest of new reports, market guides, interviews, and benchmarks. No drip sequences, no product pitches, and we don't hand your address to a sponsor. Unsubscribe in one click.

Weave Intelligence may collect information about your activity on our website.

To learn more, please read our Privacy Policy.

© 2026 Weave Intelligence. All rights reserved.