OpenTofu

Terraform 改 BUSL 后的 MPL 分支,托管在 Linux Foundation 下,配置与 provider 通用。

从 Terraform 最后一个 MPL 版本 fork,由 Linux Foundation 托管。HCL 配置与既有 provider 基本直接可用,迁移通常就是换二进制(`tofu` 代替 `terraform`)。它也自己加了一些 Terraform 当时没有的东西 ——例如 state 的客户端加密与更灵活的 provider 源解析。

License
MPL-2.0
语言
Go
自托管
单二进制
上游托管版
无
分类
声明式基础设施
可替换
HCP Terraform
仓库
github.com/opentofu/opentofu
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 opentofu/opentofu (github)
star29,878
最近提交2026-08-22
最新版本v1.12.62026-08-19

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 同 Terraform:provider 凭据与(推荐的)远端 state 后端

上手前注意

  • 两边的语言特性已开始分叉:用了任一侧的新特性之后,配置就不再双向兼容了
  • provider 从 OpenTofu Registry 解析,冷门 provider 的可用性要先确认(多数主流的都在)
  • 第三方文档、教程与 CI action 仍以 `terraform` 命名为默认,自动化脚本里要留意命令名与环境变量前缀

同类工具(声明式基础设施)