terragrunt is a free, open source cloud infrastructure management project written in Go and released under MIT. It has 9,837 GitHub stars, 1,227 forks and 235 open issues, and was last pushed 6 hours ago. On this registry it ranks #20 of 70 tracked projects in Cloud Infrastructure Management, with 5 head-to-head comparisons available.

What is terragrunt?

Terragrunt is an MIT-licensed, Go-based orchestration tool that lets Infrastructure as Code written in OpenTofu or Terraform scale, and it is built for DevOps and cloud infrastructure teams that already run that tooling.

What it is

Terragrunt is a flexible orchestration tool for Infrastructure as Code written in OpenTofu and Terraform. The project lives at github.com/gruntwork-io/terragrunt and is maintained by Gruntwork.io; it is written in Go and released under the MIT License, with the licence text in LICENSE.txt. The registry files it under Infrastructure & Operations / Cloud Infrastructure Management, and its topics are aws, cli, developer-tools, devops, opentofu and terraform. Documentation lives at terragrunt.com and docs.terragrunt.com, and the project runs a community Discord server for discussions, support and contributions.

The problem it addresses is scale in OpenTofu and Terraform estates, where the same Infrastructure as Code has to be driven consistently across many configurations and environments. Terragrunt documents support for OpenTofu 1.6.0 and above and Terraform 0.12.0 and above, so it layers over those two engines rather than substituting for them. The facts provided do not name a specific tool that Terragrunt replaces; it sits alongside the existing terraform and tofu command-line workflow. Version 1.0 has been released, with an announcement published on the Gruntwork blog.

Key capabilities

  • Orchestrates Infrastructure as Code written in OpenTofu or Terraform, with documented support for OpenTofu 1.6.0 and later and Terraform 0.12.0 and later.
  • Distributed as a command-line tool, reflected in the cli topic, and implemented in Go, with GoDoc and Go Report Card links published in the README.
  • Released under the MIT License, with the licence text in LICENSE.txt.
  • Documents a quick start at docs.terragrunt.com/getting-started/quick-start/ alongside the main documentation at docs.terragrunt.com and the project site at terragrunt.com.
  • Documents Terragrunt Scale at docs.terragrunt.com/terragrunt-scale/.
  • Maintained by Gruntwork.io, which lists commercial support at gruntwork.io/support/.
  • Provides community support through the project Discord server.

Who uses it and how

  • DevOps and cloud infrastructure teams, which is the audience implied by the devops, aws, infrastructure-focused category and cloud infrastructure management classification.
  • Teams already running OpenTofu or Terraform that need the same Infrastructure as Code driven across a broader estate than a single configuration.
  • Operators who need support channels beyond issues, using either the Discord community or the commercial support offering from Gruntwork.io.
  • Teams evaluating a commercial route, documented as Terragrunt Scale in the project documentation.
  • Practitioners following the published quick start and main documentation rather than a bundled installer path.

Getting started

The README excerpt points to terragrunt.com and to docs.terragrunt.com/getting-started/quick-start/ for install instructions and complete documentation. The excerpt provided does not name a package manager, Docker image or compose file.

How it compares

The registry entry lists no comparable orchestration tool, and OpenTofu and Terraform appear only as the engines Terragrunt drives rather than as alternatives to it. On the facts provided, Terragrunt stands alone in this registry, so no licence, self-hosting or cost-model contrast can be drawn from the supplied material.

When to use it — and when not to

Terragrunt fits teams that already write Infrastructure as Code in OpenTofu or Terraform and need it to scale beyond a single configuration. It is the wrong pick for anyone not using those engines, or pinned to OpenTofu below 1.6.0 or Terraform below 0.12.0. The README excerpt is short, no self-hosted dependency list such as a database, storage backing or SMTP service is given, and the tracker carries 235 open issues, so operators should check current documentation and issue activity before committing.

project readme (upstream, from github) — read inline

Terragrunt

Maintained by Gruntwork.io Go Report Card GoDoc OpenTofu Version Terraform Version

🎉 Terragrunt v1.0 is here! Read the announcement to learn more.


Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Please see the following for more info, including install instructions and complete documentation:

Join the Discord!

Join our community for discussions, support, and contributions:

License

This code is released under the MIT License. See LICENSE.txt.

Frequently asked questions

Is terragrunt free to use?

terragrunt is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does terragrunt do?

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

What is terragrunt written in?

terragrunt is primarily written in Go. Its source is publicly available at https://github.com/gruntwork-io/terragrunt, and it has 9,837 GitHub stars.