✨ https://terramate.io ✨
Terramate adds powerful capabilities such as code generation, stacks, orchestration, change detection, data sharing and more to Terraform.
📖 Documentation | 🚀 Getting Started | ⚡ Playground | 🙌 Join Us
- Interested in why we invented Terramate? Read our introduction blog "Introducing Terramate".
- Interested in how Terramate compares to Terragrunt? Read our blog post "Terramate and Terragrunt".
Terramate helps you to:
- Keep your code DRY: Avoid duplication by easily sharing data across your project.
- Code Generation: Generate valid Terraform Code to ensure that you can always enter a stack to run plain Terraform commands.
- Stack Change detection: Only execute commands in stacks that have been changed in the current branch or since the last merge.
- Module Change detection: Enhanced Change Detection allows to identifying stacks that have changes in local modules.
- Execute Any Command: Terramate is not a wrapper of Terraform but can execute any commands in (changed) stacks.
- Execution Order: Explicitly define an order of execution of stacks.
- Forced Stack Execution: Ensure specific stacks are run alongside other stacks.
- Pure HCL: All configuration of Terramate can be supplied in the well-known Hashicorp Configuration Language (HCL).
Please follow the documentation at terramate.io!
- Join us on Discord
- Contact us via email at hello@mineiros.io
- Want to report a bug or request a feature? Open an issue