terragrunt services
Get Support for Terragrunt
Get help with strategy, migration, or troubleshooting.
Work directly with the Terragrunt team.
Contact Sales
Why use Terragrunt?
One of the key lessons from nearly a decade of working with OpenTofu and Terraform is that when you scale environments, regions, or overall surface area, complexity can overwhelm you.

Terragrunt let you manage complexity by working in small, deployable units of infrastructure.
What is Terragrunt?
Terragrunt sits on top of either OpenTofu or Terraform and serves as your primary tool for deploying infrastructure.

With Terragrunt, you launch all infrastructure as an instance of an OpenTofu or Terraform module. Each such instance is known as a unit of infrastructure, or simply “unit”, and is represented as a single terragrunt.hcl file.
Terragrunt features
Terragrunt gives you the ability to configure and work in “units of infrastructure” so that you can:
Handle dependencies between units
Plan or apply multiple units at once
Define a global variables “hierarchy” to configure units
Manage common, repeated patterns of units
Dynamically configure Terraform/OpenTofu providers
Terragrunt vs. OpenTofu/Terraform
Terraform and OpenTofu work well for defining reusable infrastructure patterns.

But when it comes to deploying those patterns, teams need a different set of facilities to support working in small units of infrastructure, which is where Terragrunt shines.

While it’s possible to scale with OpenTofu or Terraform alone, we’ve found consistent success when using each tool at what it’s best for.
Support
Get commercial support 
for
Terragrunt

Gruntwork offers commercial and enterprise-grade support for
Terragrunt, including help with the following:

Get guidance on best practices
Get recommendations on best practices for setting up Terragrunt to scale.
Prioritize Terragrunt features
Share your feature requests and we'll work with you to prepare them for release in Terragrunt.
Troubleshoot
Work directly with the creators of Terragrunt to troubleshoot issues as they arise.
Prioritize bug fixes
Get help troubleshooting Terragrunt issues, and get priority fixes for any bugs you find in Terragrunt.
MIGRATION
Migrate to
Terragrunt

Many teams hit the limits of plain Terraform or OpenTofu as they scale to hundreds or thousands of 'deployable units' of infrastructure.

With migration assistance, Gruntwork can help you:

Audit your existing DevOps estate
We'll comprehensively review the IaC tools and approaches you use today, the workloads you run, the issues you're concerned about as your team evolves, and everything else relevant to your IaC strategy.
Train your team on Terragrunt
We'll help both your Platform Team and App Teams understand what parts of Terragrunt will make them the most effective.
Set a Migration plan
We'll work with you to design a custom plan for how to migrate your IaC in stages, with a special focus on delivering meaningful business value as fast as possible.
Complete the migration
We'll offer guidance as needed as you complete the migration. If you need extra hands on keyboard, we can coordinate with a Gruntwork partner to deliver your project successfully.