
About Terragrunt
Terragrunt is an open source orchestrator for Terraform and OpenTofu. It helps you split large infrastructure into smaller units and run them in the right order.
What it does
Terragrunt lets you define units and stacks of infrastructure, each with its own state. You can reuse common configuration such as module inputs and backend settings, which cuts repetition across environments. Hooks run commands before or after updates, and error handling retries known transient failures. A run queue lets you control which units change, how they change and in what order.
Key features
- Units and stacks with separate state
- Reusable configuration across environments
- Hooks before and after updates
- Built-in handling for expected errors
- Run queue for ordered updates
Who it's for
Infrastructure and platform teams who manage many Terraform or OpenTofu projects across environments or cloud accounts. It is also useful for teams that want to keep their infrastructure code consistent.
Pricing and good to know
The Terragrunt CLI is open source under the MIT licence and is free to use. A hosted CI/CD pipeline for Terragrunt is offered on the site, and it is free for up to 25 infrastructure units. Larger setups may need the paid support and enterprise options. Test changes in a non-production environment first, since the tool can update many units in one run.
Highlights
- Units and stacks with separate state
- Reusable configuration across environments
- Hooks that run before or after updates
- Built-in handling for expected errors
- Run queue for ordered infrastructure updates












