Compare
tenv vs GCP Terragrunt Boilerplate
Manages versions of Terraform/Terragrunt but not a boilerplate structure
tenvOpenTofu / Terraform / Terragrunt and Atmos version manager
GCP Terragrunt BoilerplateMinimize regrets on GCP using TerragruntWhich to pick
Pick tenv if you want…
- Specialized version management for Terraform-related tools
- Tooling for version management
- Integrations with Homebrew, Nix or Snapcraft (on tenv's list, not GCP Terragrunt Boilerplate's)
Pick GCP Terragrunt Boilerplate if you want…
- Hierarchical GCP infra with Terragrunt
- Integrations with Terraform, Terragrunt or gcloud CLI (on GCP Terragrunt Boilerplate's list, not tenv's)
Side by side
- What it is
- tenv:tenv is a Go-based version manager for OpenTofu, Terraform, Terragrunt, Terramate and Atmos.
- GCP Terragrunt Boilerplate:A Terragrunt-based Terraform boilerplate for structuring GCP infrastructure with hierarchical configs and isolated state.
- Best for
- tenv:Specialized version management for Terraform-related tools
- GCP Terragrunt Boilerplate:Hierarchical GCP infra with Terragrunt
- Who it’s for
- tenv:Developers and DevOps engineers who need to switch between multiple IaC tool versions.
- GCP Terragrunt Boilerplate:CTOs, DevOps leads, platform engineers building GCP projects
- Pricing
- tenv:Open source
- GCP Terragrunt Boilerplate:Open source
- Open source
- tenv:Yes, 1,440 GitHub stars
- GCP Terragrunt Boilerplate:Yes, 13 GitHub stars
- Works with
- tenv:Homebrew, Nix, Snapcraft, Chocolatey, Scoop, apt, yum, Docker
- GCP Terragrunt Boilerplate:Terraform, Terragrunt, gcloud CLI, GitHub
tenv features
- Multi-tool version switching. Easily install, use and switch between different versions of OpenTofu, Terraform, Terragrunt, Terramate and Atmos.
- Semver 2.0.0 compatibility. Parses HCL files to respect required_version constraints using go-version.
- Signature verification. Verifies downloads with cosign or PGP signatures for security.
- Cross-platform binaries. Provides independent binaries for Linux, macOS, Windows, BSD and Solaris.
- Homebrew & package manager support. Install via Homebrew, Nix, Snap, Chocolatey, apt, yum and other package managers.
- Shell completion. Generates completions for bash, zsh, fish, PowerShell and Oh My Zsh.
GCP Terragrunt Boilerplate features
- Hierarchical configuration. Organizes live config and modules in a folder hierarchy that cascades settings.
- State separation per folder. Stores Terraform state in distinct bucket paths to limit blast radius of changes.
- Reusable module layer. Provides a shared repository for common GCP building blocks like VPCs and IAM.
- Explicit Terragrunt dependencies. Declares apply order and cross-stack contracts to avoid accidental ordering issues.
- Environment wiring. Keeps development, staging, and production settings separate and reviewable.
- Promotion paths. Allows pinning module versions per environment for controlled roll-outs.
tenv vs GCP Terragrunt Boilerplate FAQ
Is tenv or GCP Terragrunt Boilerplate free?+
Yes, both are free and open source.
Is tenv or GCP Terragrunt Boilerplate open source?+
Yes, both are open source: tenv (tofuutils/tenv on GitHub, Apache-2.0 license) and GCP Terragrunt Boilerplate (MeteorOps/terragrunt-gcp-projects on GitHub, MIT license).
Do tenv and GCP Terragrunt Boilerplate integrate with the same tools?+
Their integration lists don't overlap: tenv lists Homebrew, Nix, Snapcraft, Chocolatey and 4 more; GCP Terragrunt Boilerplate lists Terraform, Terragrunt, gcloud CLI and GitHub.
On DevHunt
GCP Terragrunt Boilerplate
3 upvotes · Launched on DevHunt on Jun 4, 2024
Based on each tool's website and DevHunt data. Details may change; check the official sites.