Terramate
Orchestration and code generation for Terraform, OpenTofu, and Terragrunt.
About
Terramate is an open-source IaC orchestration layer that sits on top of Terraform, OpenTofu, and Terragrunt without replacing them. Its core primitive is the stack: it splits large monolithic state files into smaller units that deploy, get governed, and fail independently, with dependency ordering so stacks run in the right sequence. A code-generation engine then shares DRY configuration — backends, providers, locals — across all stacks from a single definition.
On top of the CLI, Terramate Cloud adds the platform layer: drift detection, deployment observability, asset inventory, and policy checks across every stack. The company pitches platform teams on productizing golden-path infrastructure once so developers and AI agents can self-serve it in minutes. The CLI is open source on GitHub with 3,600+ stars; Cloud is the commercial tier.
What it can do
- Stack-based orchestration splitting monolithic state files
- Code generation for DRY backends, providers, and locals
- Dependency-ordered execution across hundreds of stacks
- Drift detection, observability, and asset inventory via Terramate Cloud
- CI/CD integration for GitHub Actions, GitLab, and others
Setup
Install the CLI (brew install terramate), then run terramate init in your IaC repo to start defining stacks.
Prerequisites
An existing Terraform, OpenTofu, or Terragrunt codebase.
Use cases
Works with
Trust score — 8/10
Scored 8/10 (verified tier, metrics-v1). Evidence: Verified via official site at https://terramate.io (stacks, code generation, Terraform/OpenTofu/Terragrunt support); GitHub terramate-io/terramate: 3,637 stars via API 2026-10-15; CLI open source. License: CLI open source (verify SPDX before display).
★ 3,637 GitHub stars
Sources
Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.