An open-source Infrastructure as Code orchestration and code generation engine that scales Terraform, OpenTofu, Terragrunt, and Kubernetes.
Terramate is an open-source Infrastructure as Code orchestration and code generation platform that helps scale Terraform, OpenTofu, Terragrunt, and Kubernetes projects. It solves problems like monolithic state files and code duplication by enabling GitOps workflows, change detection, and programmatic code generation. The platform integrates with existing CI/CD systems to automate deployments and provide observability.
DevOps engineers, platform teams, and infrastructure developers managing large-scale Terraform or Kubernetes environments who need better orchestration, collaboration, and automation.
Developers choose Terramate for its instant onboarding without refactoring, strong security model that requires no access to state or cloud accounts, and flexibility to work with any existing IaC architecture without inflicting lock-in.
Open-source Infrastructure as Code (IaC) orchestration platform: GitOps workflows, orchestration, code generation, observability, drift detection, asset management, policies, Slack notifications, and more. Integrates with Terraform, OpenTofu, Terragrunt, Kubernetes, GitHub Actions, GitLab CI/CD, BitBucket Pipelines, and any other CI/CD platform.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Can be added to existing Terraform, OpenTofu, or Terragrunt projects with a single command without refactoring, as emphasized in the 'Why Terramate?' section.
Doesn't require access to state backends or cloud accounts, allowing easy adoption and removal without inflicting lock-in, highlighted in the philosophy.
Executes only stacks with changes by leveraging Git, including changes in referenced modules, which reduces deployment times and resource usage.
Generates HCL, JSON, and YAML files programmatically to eliminate duplication, keeping IaC configurations DRY using the Terramate compiler.
Advanced features like drift detection, observability, and Slack integrations require Terramate Cloud, a paid SaaS service, adding cost and potential vendor reliance.
Requires learning Terramate's HCL syntax for orchestration and code generation, which can be complex for teams not familiar with HCL or preferring simpler DSLs.
Heavily relies on Git for change detection and orchestration, which may not suit teams using alternative deployment strategies or version control systems.