Terragrunt
A thin wrapper for Terraform that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state.
Overview
Terragrunt is an open-source tool developed by Gruntwork that acts as a thin wrapper around the Terraform CLI. It provides extra tools and capabilities to manage Terraform code more efficiently, especially in large or complex projects. While not a dedicated drift tool, it facilitates drift detection by making it easier to run `terraform plan` across many modules at once. Its core value is in keeping code DRY (Don't Repeat Yourself) and managing remote state configuration.
✨ Key Features
- DRY Terraform code
- Remote State Configuration
- Dependency Management between modules
- Execution of commands across multiple modules
- Immutable infrastructure promotion (dev -> stage -> prod)
🎯 Key Differentiators
- Strong focus on keeping code DRY.
- Simplifies management of remote state and locking.
- Powerful dependency management for complex stacks.
- Widely adopted in the Terraform community.
Unique Value: Drastically reduces code duplication and simplifies the management of complex Terraform deployments, saving significant time and reducing errors.
🎯 Use Cases (4)
✅ 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
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
✅ Offline Mode Available
🔌 Integrations
🛟 Support Options
- ✓ Email Support
- ✓ Dedicated Support (Gruntwork Enterprise Support tier)
💰 Pricing
Free tier: The tool is open-source and free to use.
📊 Market Info
Customers: NA
🔄 Similar Tools in IaC Drift Detection
driftctl
An open-source CLI that warns of infrastructure drifts and fills in the missing piece in your DevSec...
Spacelift
A sophisticated CI/CD platform for IaC that offers drift detection and automated remediation....
env0
An automation platform for IaC that simplifies governance and collaboration, with drift detection....
Scalr
A Terraform automation platform that provides hierarchical governance and self-service for developer...
Prisma Cloud (Bridgecrew)
A comprehensive cloud security platform that includes IaC scanning, drift detection, and compliance ...
Snyk Infrastructure as Code
A developer-focused security platform that includes IaC scanning and drift detection....