Skip to main content

OpenTofu Documentation Version: Development​

OpenTofu is an infrastructure as code tool that lets you define both cloud and on-premises resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. OpenTofu can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.

Getting started

Get started with OpenTofu or migrate from a previous version.

Language

Use the OpenTofu language to describe the infrastructure that OpenTofu manages.

CLI Documentation

Learn OpenTofu's CLI-based workflows.

Internals

Learn how OpenTofu generates a dependency graph and executes other internal processes.