Terragrunt
terragrunt.gruntwork.io
1
Leaving SiteNav
External Link Disclaimer
You are about to visit terragrunt.gruntwork.io. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Terragrunt is a thin wrapper that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote state. Developed by Gruntwork (founded by Yevgeniy Brikman and Josh Padnick) and with over 8,400 stars as of 2026, Terragrunt solves the most common pain points of large-scale Terraform deployments: code duplication, environment management, and remote state configuration. Key features include: DRY configurations (defining Terraform code once and reusing it across multiple environments like dev, staging, and production by leveraging Terragrunt's include blocks and input variable interpolation), remote state management (automatically configuring Terraform remote state backends like S3, GCS, and Azure Blob Storage with locking via DynamoDB or Consul, eliminating boilerplate backend configuration per module), dependency ordering (automatically determining the correct order to apply and destroy modules based on their dependencies, ensuring that VPC is created before the database and the database before the application), parallel execution (applying changes to independent modules in parallel, dramatically reducing deployment time for large infrastructures), before and after hooks (running custom scripts before or after Terraform commands, enabling integration with external tools and workflows), generate blocks (dynamically generating Terraform configuration files from Terragrunt, useful for provider configurations and common settings), and local variable overrides (passing extra variables to modules without modifying the module source).
Statistics
1
Views
0
Clicks
0
Like
0
Dislike