Terragrunt works on top of Terraform. You still write your IaC in Terraform language and benefit from the Terraform CLI.
Why Terragrunt?
- Enforces best practices for Terraform configurations
- Simplifies remote state configuration and locking
- Promotes reuse of variables and modules
- Reduces code duplication with parent–child inheritance
Key Features
Always enable state locking and encryption for your remote backend to prevent concurrent writes and protect sensitive data.