Awesome OpenTofu
A curated and collaborative list of awesome OpenTofu resources and tools.
OpenTofu allows you to declaratively manage your infrastructure. It’s an open-source, community-driven alternative to Terraform.
Contents
Official
Communication channels, meetups, newsletters, and forums.
Features
Environment managers
-
arkade
- CLI and Kubernetes app installer.
-
asdf-opentofu
- OpenTofu plugin for asdf version manager.
-
tenv
- Terraform and OpenTofu version manager written in Go.
-
tfswitcher
- Terraform and OpenTofu version switcher written in Rust.
-
tofuenv
- OpenTofu version manager inspired by tfenv.
Wrappers
Simplify your OpenTofu workflows with a thin wrapper.
-
Atmos
- Orchestration tool that keeps environment configuration DRY.
-
Terragrunt
- Keep your configurations DRY, work with multiple modules, and manage remote state.
-
Terramate
- Automation, orchestration, and code generation for OpenTofu, Terraform, Kubernetes, and others.
-
easy_infra
- Docker container to simplify and secure the use of infrastructure as code.
-
pug
- A terminal user interface for power users.
-
tf
- Less verbose and more friendly command outputs.
-
tfam
- Rust-powered wrapper for concurrent Terraform/OpenTofu apply, enabling multi-deployment support.
-
tfexe
- Rust-powered wrapper for seamless execution of tfswitch and Terraform/OpenTofu with version control.
-
tfwrapper
- Python wrapper that simplifies OpenTofu usage and enforces best practices.
CI
Tests
-
Terratest
- Go library that makes writing automated tests for your infrastructure code easier.
State
Analyze and manipulate OpenTofu’s state.
Providers
Inspect and interact with OpenTofu providers.
-
tfschema
- Schema inspector for providers.
Alternatives to Terraform Cloud.
-
digger
- Open-source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline.
-
terrakube
- Open-source platform with a private registry, remote state, custom flows, scheduled workspaces, and visual states.
-
tofutf
- Open-source alternative to Terraform Enterprise with SSO, team management, agents, etc.
-
walrus
- Walrus is an open-source application management platform based on IaC tools, including OpenTofu, Terraform, and others.
Registry
-
library.tf - An indexer of registries for providers and modules with insights and documentation.
-
boring-registry
- Boring-registry is an open-source module and provider registry compatible with OpenTofu.
-
hermitcrab
- Registry network mirroring service compatible with OpenTofu.
-
terrac
- Minimal private module registry compatible with OpenTofu.
-
GitLab Module Registry - Use GitLab projects as a private registry for terraform modules.
-
terralist
- Private registry for providers and modules.
-
citizen
- Private registry for modules and providers with support for multiple databases and storages.
-
petra
- Private registry manager using Google Cloud Storage.
-
tapir
- Private registry for modules and providers with a UI.
-
terraform-registry
- Modules registry with authentication and support for multiple backends.
-
terrareg
- Open-source modules registry with UI, optional Git integration and deep analysis.
-
terustry
- Proxy registry for providers.
Helpers
-
terratag
- CLI tool allowing for tags or labels to be applied across an entire set of OpenTofu/Terraform files.
Learning
Podcasts