opentofu
Terraform GUI is a web application that allows developers and DevOps begginers to learn about Terraform, an open-source, Infrastructure as Code, software tool created by HashiCorp.
Related contents:
Open-Source CDK for Terraform & OpenTofu. Define infrastructure resources using programming constructs and provision them using OpenTofu/Terraform.
CDK Terrain is a community-driven fork of CDKTF. Write infrastructure in TypeScript, Python, Java, and more. Works with both Terraform and OpenTofu. Made by developers, for developers.
Related contents:
tfclean is tool to remove applied moved block, import block, …
tfclean is a tool for cleaning up Terraform configuration files by automatically removing applied moved, import, and removed blocks. This helps maintain clean and readable Terraform configurations by eliminating blocks that have already served their purpose.
A Terminal UI for Terraform Plans.
An interactive terminal UI for reading Terraform plans. A Terraform configuration is a graph, and a plan is a proposed change over that graph. Scrolling through hundrends of lines of terraform plan output makes that structure almost impossible to see. tfplantui renders the plan as its dependency graph — laid out in columns by dependency depth — and lets you walk it with the arrow keys, expanding any resource to see a color-coded before → after diff of its attributes.
Run Terraform in pull requests without the constraints. GitOps-native Infrastructure Orchestration.
GitOps automation that adapts to your workflows, not the other way around. Plan, govern, and ship on your terms.
Terrateam is open-source GitOps infrastructure orchestration. It integrates with GitHub to automate Terraform, OpenTofu, CDKTF, Terragrunt, and Pulumi workflows through pull requests.
A Model Context Protocol (MCP) server for accessing the OpenTofu Registry. This server allows language model assistants to search for and retrieve information about OpenTofu providers, modules, resources, and data sources.
Plan and apply Terraform/OpenTofu via PR automation, using best practices for secure and scalable IaC workflows.
Terraform Pull Request Automation. Running Terraform Workflows with Ease.
A self-hosted golang application that listens for Terraform pull request events via webhooks.
Related contents:
- Collaborating with Terraform: How Teams Can Work Together Without Breaking Things @ SYJ's Learning Diary's Medium.
- A more mature take on stateless Terraform @ Ricard Bejarano.
- A one-line Kubernetes fix that saved 600 hours a year @ Cloudflare.
- How to Use Atlantis with GitHub Actions for Terraform @ spacelift.
The official Terraform language server (terraform-ls) maintained by HashiCorp provides IDE features to any LSP-compatible editor.
Related contents:
Modern UI for Ansible, Terraform, OpenTofu, Bash, Pulumi.
Semaphore is a modern UI for Ansible, Terraform/OpenTofu, Bash and Pulumi. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.
Continuous Terraform drift detection, reporting, and auto-remediation CLI. The open-source driftctl replacement.
tfdrift is a Python CLI tool that monitors your Terraform-managed infrastructure for drift — changes made outside of Terraform workflows (console clicks, scripts, other tools). It scans your Terraform workspaces, detects discrepancies between state and reality, generates structured reports, and optionally auto-remediates or notifies your team.
Related contents:
This document is an attempt to systematically describe best practices using Terraform and provide recommendations for the most frequent problems Terraform users experience.
Terrascan is a static code analyzer for Infrastructure as Code.
Detect compliance and security violations across Infrastructure as Code (IaC) to mitigate risk before provisioning cloud native infrastructure.
Conftest is a utility to help you write tests against structured configuration data. For instance, you could write tests for your Kubernetes configurations, Tekton pipeline definitions, Terraform code, Serverless configs or any other structured data.
Conftest relies on the Rego language from Open Policy Agent for writing policies. If you're unsure what exactly a policy is, or unfamiliar with the Rego policy language, the Policy Language documentation provided by the Open Policy Agent documentation site is a great resource to read.
Related contents:
The open source platform that helps teams manage their infrastructure as code at scale using Terraform or OpenTofu. No vendor lock-in, No licensing headache, Self Hosted anywhere.
Terrakube is an open source collaboration platform for running remote infrastructure as code operations using Terraform or OpenTofu that aims to be a complete replacement for close source tools like Terraform Enterprise, Scalr or Env0.
Turn Your IaC into a Lightning-Fast Platform. Rapidly accelerate Terraform, OpenTofu, and Terragrunt projects with faster pipelines, reduced blast radius, drift and vulnerability detection, full visibility and observability in minutes.
Open-source Infrastructure as Code (IaC) orchestration platform: GitOps workflows, orchestration, code generation, observability, drift detection, asset management, policies, Slack notifications, and more. Integrates with Terraform, OpenTofu, Terragrunt, Kubernetes, GitHub Actions, GitLab CI/CD, BitBucket Pipelines, and any other CI/CD platform.
Terramate CLI is an open-source orchestration and code generation engine that allows Infrastructure as Code (IaC) such as Terraform, OpenTofu, Terragrunt and Kubernetes to scale.
Related contents:
Terraform module that let's to retrieve your local Public IP (IPv4).
Related contents:
Open-source platform replacement for Terraform Enterprise.
Terrapod provides the collaboration, governance, state management, and UI layer that wraps around terraform or tofu as pluggable execution backends. It targets API compatibility with the HCP Terraform / TFE V2 API so that existing tooling -- the terraform CLI with cloud block, the go-tfe client, CI/CD integrations -- can point at a Terrapod instance with minimal reconfiguration.
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.
The Claude Agent Skill for Terraform and OpenTofu - testing, modules, CI/CD, and production patterns.
Comprehensive Terraform and OpenTofu best practices skill for Claude Code. Get instant guidance on testing strategies, module patterns, CI/CD workflows, and production-ready infrastructure code.
Related contents:
Docker Sandboxes template + kit: an IaC (Pulumi/Terraform/OpenTofu + AWS/Azure/GCP CLIs) Claude Code workstation with APM baked into the agent home.
Related contents:
OpenTofu / Terraform / Terragrunt and Atmos version manager.
Welcome to tenv, a versatile version manager for OpenTofu, Terraform, Terragrunt and Atmos, written in Go. Our tool simplifies the complexity of handling different versions of these powerful tools, ensuring developers and DevOps professionals can focus on what matters most - building and deploying efficiently.
A Watchdog for Your Infrastructure State. Continuous infrastructure drift detection with historical tracking and notifications.
Monitor infrastructure drift for Terraform, OpenTofu, and Terragrunt. Real-time drift detection with automated alerting.
Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle of your infrastructure-as-code with KICS by Checkmarx.
KICS stands for Keeping Infrastructure as Code Secure, it is open source and is a must-have for any cloud native project.
Related contents:
Generate Terraform moved blocks automatically for painless refactoring. Generate moved blocks and state move commands automatically for Terraform, OpenTofu, and Terragrunt. tfautomv is designed for refactoring scenarios where you want to restructure your Terraform code without changing the actual infrastructure. Understanding this distinction is crucial for successful usage.
tfautomv (a.k.a Terraform auto-move) is a refactoring helper. With it, making structural changes to your Terraform codebase becomes much easier.
When you move a resource in your code, Terraform loses track of the resource's state. The next time you run Terraform, it will plan to delete the resource it has memory of and create the "new" resource it found in your refactored code.
tfautomv inspects the output of terraform plan, detects such creation/deletion pairs and writes a moved block so that Terraform now knows no deletion or creation is required.
Utilities that should have been Terraform core functions.
Core functions with identical implementations for Terraform, OpenTofu, Terratest, and other software in the so-called Terra/Fu ecosystem.
While some of these can be implemented in HCL, some of them begin to push up against the limits of Terraform and the HCL2 configuration language. Exposing these functions as both a Go library as well as a Terraform/OpenTofu provider enables us to use the same functionality in both our Terraform/OpenTofu applies as well as while using a testing framework.
Boring-registry is a simple open source module and provider registry compatible with Terraform and OpenTofu.
With boring-registry, you can upload and distribute your own modules and providers, as an alternative to publishing them on HashiCorp’s public Terraform Registry.
Support for the Module Registry Protocol, Provider Registry Protocol, and Provider Network Mirror Protocol allows it to work natively with Terraform and OpenTofu.
Build powerful pipelines in any programming language.
Gaia is an open source automation platform which makes it easy and fun to build powerful pipelines in any programming language. Based on HashiCorp's go-plugin and gRPC, gaia is efficient, fast, lightweight, and developer friendly.
Related contents:
Terraform Visualization tool and Architecture Diagram Generator.
Terravision creates Professional Cloud Architecture Diagrams from your Terraform code automatically. Supports AWS, Google and Azure.
Visualise your Terraform code using official AWS/GCP/Azure design standards and icons to create solution architect grade architecture diagrams ready for audit, governance, team member and security reviews.
Curated list of resources on HashiCorp's Terraform and OpenTofu.
Terraform Private Registry for modules and providers manageable from a REST API.
Terralist is a private Terraform registry for providers and modules that follows the published HashiCorp protocols. It provides:
-
A secure way to distribute your confidential modules and providers;
-
A management interface to visualize artifacts (including modules documentation);
Artificial Intelligence Infrastructure-as-Code Generator.
aiac is a library and command line tool to generate IaC (Infrastructure as Code) templates, configurations, utilities, queries and more via LLM providers such as OpenAI, Amazon Bedrock and Ollama.
The CLI allows you to ask a model to generate templates for different scenarios (e.g. "get terraform for AWS EC2"). It composes an appropriate request to the selected provider, and stores the resulting code to a file, and/or prints it to standard output.
TerraTidy is a single-binary quality platform for Terraform and Terragrunt. It provides formatting, style checking, linting, and policy enforcement.
Treat environments as configuration and eliminate code duplication, custom bash scripts, and complicated tooling with one tool to rule them all.
👽 Terraform Orchestration Tool for DevOps. Keep environment configuration DRY with hierarchical imports of configurations, inheritance, and WAY more. Native support for Terraform and Helmfile.
Reusable GitHub Action that reviews Terraform PRs for security, cost, and style using a LangGraph multi-agent system, posting a single severity-ranked comment.