Tofu Controller (previously known as Weave TF-Controller) is a controller for Flux to reconcile OpenTofu and Terraform resources in the GitOps way. With the power of Flux together with OpenTofu and Terraform, Tofu Controller allows you to GitOps-ify infrastructure, and application resources, in the Kubernetes and IAC universe, at your own pace.
"At your own pace" means you don't need to GitOps-ify everything at once.
Tofu Controller offers many GitOps models:
If you have a feature request to share or a bug to report, please file an issue. You can also reach out via our Tofu Controller Slack channel — get there by first joining the Weave Community Slack space.
To get started check out this guide on how to GitOps your Terraform resources with Tofu Controller and Flux.
Check out the documentation and use cases.