Terragrunt organizes infrastructure into units (directories containing a terragrunt.hcl file that are independently operable, atomic, and reproducible), so changes are isolated to smaller portions of the system instead of applying to one large monolithic OpenTofu/Terraform root module. Because each unit has its own state and deployment boundary, teams can plan, apply, and troubleshoot smaller parts of the system independently. Related units are grouped into stacks, which help control the blast radius of changes and manage dependencies between units. Terragrunt's Run Queue runs operations in a safe order across the dependency graph.
Terragrunt Pipelines
is an out-of-the-box, best practices, secure CI/CD pipeline, built for Terragrunt, by the creators of Terragrunt.
Terragrunt Drift Detection
regularly compares your live cloud resources to your IaC and automatically opens pull requests to eliminate infrastructure drift.
Terragrunt Patcher
is a dependency management tool that keeps your OpenTofu/Terraform modules up to date, even through breaking changes.