Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules. (by gruntwork-io)

Terragrunt Alternatives

Similar projects and alternatives to terragrunt

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better terragrunt alternative or higher similarity.

terragrunt reviews and mentions

Posts with mentions or reviews of terragrunt. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-23.
  • Shielding Your Apps in the Cloud: Integrating CloudFront and AWS WAF with Terraform
    4 projects | dev.to | 23 Jan 2024
    Terragrunt: An extension of Terraform, Terragrunt assists in managing complex infrastructure with less duplication and more efficiency. Its power lies in its ability to manage dependencies and its dry configuration approach.
  • Top 10 terraform tools you should know about.
    10 projects | dev.to | 11 Dec 2023
    Created and maintained by Gruntwork, Terragrunt is a tool designed to enhance Terraform’s capabilities. It acts as a thin wrapper around Terraform, offering additional features to streamline and optimise Terraform usage. Key functions of Terragrunt include helping users keep their Terraform configurations DRY (Don’t Repeat Yourself), efficiently managing multiple Terraform modules, and handling remote state management. By reducing repetition in Terraform code and simplifying the management of complex module dependencies and remote state, Terragrunt makes working with Terraform more efficient, especially for larger or more complex infrastructure deployments.
  • Seamless Cloud Infrastructure: Integrating Terragrunt and Terraform with AWS
    7 projects | dev.to | 10 Dec 2023
    locals { # Automatically load region-level variables region_vars = read_terragrunt_config(find_in_parent_folders("region.hcl")) # Automatically load environment-level variables` environment_vars = read_terragrunt_config(find_in_parent_folders("env.hcl")) # Extract the variables we need for easy access account_name = local.environment_vars.locals.account_name account_id = local.environment_vars.locals.aws_account_id aws_region = local.region_vars.locals.aws_region # This is the S3 bucket where the Terraform State Files will be stored remote_state_bucket = "devops-bucket" # This is the DynamoDB table where Terraform will add the locking status dynamodb_table = "terraform-state-lock" # IAM Role for Terraform backend to assume terraform_backend_role = "arn:aws:iam::{shared-services_account_id}:role/terraform-backend-role" environment_path = replace(path_relative_to_include(), "environments/", "") # https://github.com/hashicorp/terraform/releases terraform_version = "latest" # https://github.com/gruntwork-io/terragrunt/releases terragrunt_version = "latest" } # Generate an AWS provider block generate "provider" { path = "provider.tf" if_exists = "overwrite_terragrunt" contents = <
  • Top 10 CLI Tools for DevOps Teams
    11 projects | dev.to | 14 Aug 2023
    If your team works with Terraform, you should definitely try Terragrunt (and obviously, its CLI tool!). It's an Infrastructure as Code (IaC) tool that acts as a wrapper for Terraform and simplifies dealing with multiple Terraform modules in different environments.
  • Terraform best practices for reliability at any scale
    3 projects | news.ycombinator.com | 4 Aug 2023
    I’ve been using Terragrunt [0] for the past three years to manage loosely coupled stacks of Terraform configurations. It allows you to compose separate configurations almost as easily as you compose modules within a configuration. Its got its own learning curve, but its a solid tool to have in the tool box.

    [0] https://terragrunt.gruntwork.io/

  • How to manage terraform code for large projects?
    4 projects | /r/Terraform | 30 May 2023
    This can be done with a tool such as Terramate or Terragrunt (afaik Terragrunt doesn't come with change detection).
  • Run Terraform with Terragrunt in Github actions.
    2 projects | /r/Terraform | 5 Apr 2023
    Terragrunt is a popular Terraform wrapper that makes it easier to work with state backends, CLI arguments, and modules. It comes in handy when dealing with multiple environments and microservice-like structure of Terraform projects.
  • Importing multiple modules at once from AWS
    4 projects | /r/Terraform | 13 Feb 2023
    You can use tools like https://github.com/cycloidio/terracognita or https://github.com/iann0036/former2 to generate the terraform code for you. Then you can consolidate them and if they are simply the same type of objects with different values then you can use terragrunt to pass values to your terraform module.
  • Multi-state terraform project
    2 projects | dev.to | 20 Jan 2023
    It is always nice to write the least amount of code/configuration as possible without violating functionality and readability. The approach that has been shown in this post works fine. However, if there are no limitations on the tools you can choose, I would suggest looking at the terragrunt for solving a similar issue.
  • Breve guia de sobrevivência com Terraform
    11 projects | dev.to | 22 Dec 2022
  • A note from our sponsor - WorkOS
    workos.com | 24 Feb 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →


Basic terragrunt repo stats
1 day ago
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.