Terragrunt

A thin wrapper for Terraform that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state.

Visit Website →

Overview

Terragrunt is an open-source tool that acts as a thin wrapper for Terraform. It provides extra tools and best practices for managing infrastructure as code. Its main features are designed to help keep your Terraform code DRY (Don't Repeat Yourself), manage remote state, and work with multiple Terraform modules across different environments. While not a direct drift detection tool, its enforcement of IaC best practices helps in preventing drift.

✨ Key Features

  • DRY (Don't Repeat Yourself) Configurations
  • Remote State Management
  • Dependency Management between Modules
  • Execution of Terraform Commands Across Multiple Modules
  • Immutable Infrastructure Promotion

🎯 Key Differentiators

  • Focus on keeping Terraform code DRY
  • Simplifies management of complex Terraform projects

Unique Value: Drastically reduces code duplication and simplifies the management of complex Terraform deployments, saving significant time and reducing errors.

🎯 Use Cases (4)

Managing large, multi-environment Terraform projects. Reducing code duplication in Terraform configurations. Automating the configuration of Terraform remote state. Running Terraform commands across a dependency tree of modules.

✅ Best For

  • Structuring a multi-account AWS environment with shared modules.
  • Creating a clean promotion path for infrastructure changes through different environments.
  • Simplifying CI/CD pipelines for complex Terraform setups.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Very simple projects with only one or two Terraform modules.
  • Users who want a graphical user interface for managing Terraform.
  • Teams needing a dedicated, continuous drift detection service.

🏆 Alternatives

Terraform Ansible Pulumi

Provides more powerful and flexible code organization and dependency management capabilities than native Terraform workspaces, while being more focused on Terraform than a general-purpose tool like Ansible.

💻 Platforms

Desktop (CLI)

✅ Offline Mode Available

🔌 Integrations

Terraform AWS GCP Azure

🛟 Support Options

  • ✓ Email Support
  • ✓ Dedicated Support (Gruntwork Enterprise Support tier)

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: The tool is open-source and free to use.

📊 Market Info

Customers: NA

Visit Terragrunt Website →