A curated list of OpenTofu tools, resources, and related projects.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 virtualroot/awesome-opentofu · ⭐ 97 · 🏷️ DevOps
- TF-via-PR (⭐127) - GitHub Action to init, plan and apply Terraform/OpenTofu via PR automation.
- Terrateam - Open-source alternative to Terraform Cloud/Enterprise, GitOps-first with native GitHub integration and designed for scale, security, and reliability.
- Atlantis - Automating workflows via pull requests.
- Migrating From Terraform To OpenTofu - Introduction to OpenTofu history and how to migrate.
- 1.8 - Override files for OpenTofu (.tofu)
- 1.8 - Early variable and locals evaluation
- 1.7 - End-to-end encryption for state files
- 1.7 - Provider-defined functions
- 1.7 - Removed block
- 1.7 - Loopable import blocks
- pug (⭐485) - A terminal user interface for power users.
- library.tf - An indexer of registries for providers and modules with insights and documentation.
- arkade (⭐4.3k) - CLI and Kubernetes app installer.
- tofu-controller (⭐1.3k) - GitOps OpenTofu and Terraform controller for Flux.
- tofutf (⭐69) - Open-source alternative to Terraform Enterprise with SSO, team management, agents, etc.
- Infrastructure automation with OpenTofu - Learn infrastructure provisioning with lectures, quizzes, hands-on demos and coding exercises.
- tf (⭐71) - Less verbose and more friendly command outputs.
- GitLab Module Registry - Use GitLab projects as a private registry for terraform modules.
- terralist (⭐335) - Private registry for providers and modules.
- citizen (⭐630) - Private registry for modules and providers with support for multiple databases and storages.
- petra (⭐42) - Private registry manager using Google Cloud Storage.
- tapir (⭐207) - Private registry for modules and providers with a UI.
- terraform-registry (⭐91) - Modules registry with authentication and support for multiple backends.
- terrareg (⭐283) - Open-source modules registry with UI, optional Git integration and deep analysis.
- terustry (⭐66) - Proxy registry for providers.
- Terragrunt (⭐8.1k) - Keep your configurations DRY, work with multiple modules, and manage remote state.
- Terratest (⭐7.6k) - Go library that makes writing automated tests for your infrastructure code easier.
- terrakube (⭐542) - Open-source platform with a private registry, remote state, custom flows, scheduled workspaces, and visual states.
- hermitcrab (⭐25) - Registry network mirroring service compatible with OpenTofu.
- terrac (⭐30) - Minimal private module registry compatible with OpenTofu.
- Atmos (⭐834) - Orchestration tool that keeps environment configuration DRY.
- tfschema (⭐295) - Schema inspector for providers.
- Terramate (⭐3.3k) - Automation, orchestration, and code generation for OpenTofu, Terraform, Kubernetes, and others.
- easy_infra (⭐68) - Docker container to simplify and secure the use of infrastructure as code.
- tfam (⭐22) - Rust-powered wrapper for concurrent Terraform/OpenTofu apply, enabling multi-deployment support.
- tfexe (⭐3) - Rust-powered wrapper for seamless execution of tfswitch and Terraform/OpenTofu with version control.
- tfwrapper (⭐137) - Python wrapper that simplifies OpenTofu usage and enforces best practices.
- pre-commit-opentofu (⭐40) - Git pre-commit hooks plugin.
- tfmigrate (⭐1.1k) - State migration tool.
- digger (⭐4.4k) - Open-source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline.
- walrus (⭐424) - Walrus is an open-source application management platform based on IaC tools, including OpenTofu, Terraform, and others.
- boring-registry (⭐183) - Boring-registry is an open-source module and provider registry compatible with OpenTofu.
- terratag (⭐954) - CLI tool allowing for tags or labels to be applied across an entire set of OpenTofu/Terraform files.
- OpenTofu Course - Interactive tutorials.
- Terraform in Depth - Book with OpenTofu sections.
- tenv (⭐774) - Terraform and OpenTofu version manager written in Go.
- tofuenv (⭐171) - OpenTofu version manager inspired by tfenv.
- tfswitcher (⭐3) - Terraform and OpenTofu version switcher written in Rust.
- terraform-github-actions (⭐793) - GitHub Actions for OpenTofu.
- setup-opentofu (⭐89) - Set up OpenTofu CLI in your GitHub Actions workflow.
- asdf-opentofu (⭐24) - OpenTofu plugin for asdf version manager.