# Terragrunt

> Orchestration tool for OpenTofu/Terraform infrastructure code, used to scale and manage Infrastructure as Code across many modules and environments.

Stars: 9.9k · Language: Go · License: MIT · Categories: Dev Tools

- Repository: https://github.com/gruntwork-io/terragrunt
- Website: https://terragrunt.com
- Page: https://www.trmn.sh/tools/terragrunt

## Overview

Terragrunt is an orchestration tool for Infrastructure as Code written in OpenTofu or Terraform. It is a command-line tool, maintained by Gruntwork, that works with the OpenTofu/Terraform workflow to help infrastructure code scale. The README's version badges indicate support for OpenTofu 1.6.0 and later and Terraform 0.12.0 and later.

The README itself is brief and points to external documentation for installation, a quick-start guide, and the full reference at docs.terragrunt.com. It also mentions Terragrunt Scale, a related offering documented on the same site. Because the README does not describe individual commands or configuration options, details beyond the orchestration role are in the linked documentation.

Terragrunt is aimed at DevOps engineers, platform teams, and SREs who manage infrastructure with OpenTofu or Terraform and need to coordinate it across larger codebases. It is released under the MIT License, with community support on Discord and commercial support available from Gruntwork.

## Alternatives

- [reviewdog](https://www.trmn.sh/tools/reviewdog.md): Parses linter output and posts findings in changed lines as review comments on GitHub, GitLab, and Bitbucket, or filters lint results by diff locally. (Go, 9.7k stars)
- [scc](https://www.trmn.sh/tools/scc.md): Code counter written in Go that reports lines of code, comments, complexity, ULOC and COCOMO estimates across many languages, with multiple output formats. (Go, 8.9k stars)
- [ipatool](https://www.trmn.sh/tools/ipatool.md): CLI for searching the App Store for iOS, iPadOS, tvOS, visionOS and macOS apps and downloading .ipa or macOS .pkg packages. (Go, 12.0k stars)
- [Krew](https://www.trmn.sh/tools/krew.md): Package manager for kubectl plugins: discover, install, and manage plugins from a central index, similar to apt, dnf, or brew. (Go, 7.0k stars)
- [Popeye](https://www.trmn.sh/tools/popeye.md): Read-only scanner that lints live Kubernetes clusters for misconfigurations, unused resources, and over/under allocation, with console, JSON, and HTML reports. (Go, 6.5k stars)

---

Canonical: https://www.trmn.sh/tools/terragrunt
