# AWS CloudFormation vs Terragrunt

**Leader by vioscaleAI score:** Terragrunt

| Attribute | AWS CloudFormation | Terragrunt |
|---|---|---|
| **vioscaleAI score** | 52.6 (73% (medium)) | 59.1 (41% (low)) |
| activity.commits_last_30d | - | 100 |
| adoption.dependent_repos | - | 33 |
| adoption.github_stars | - | 9,880 |
| content.faq | `[{"answer":"A cloud service that lets you provision and manage AWS resources by defining them in template files, supporting both AWS-native and third-party resources through a pluggable ecosystem. It is indexed under Infrastructure as Code Tools.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"What is AWS CloudFormation?","confidence":0.6},{"answer":"AWS CloudFormation offers a free tier, so you can start without paying. Paid plans start at $0.00. Prices are published openly on the vendor's own pricing page. Pricing changes often, so verify at source before relying on it.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"Is AWS CloudFormation free?","confidence":0.6},{"answer":"AWS CloudFormation supports the web and a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"What platforms does AWS CloudFormation support?","confidence":0.6},{"answer":"We have only confirmed a cloud / SaaS deployment for AWS CloudFormation, so it appears to be vendor-hosted. If a self-hosted option exists we have not found it documented publicly.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"Can AWS CloudFormation be self-hosted?","confidence":0.6},{"answer":"We have confirmed 23 integrations for AWS CloudFormation, including MongoDB, Datadog, Atlassian Opsgenie, JFrog, Trend Micro, Splunk, Aqua Security and FireEye, plus 15 more. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"What does AWS CloudFormation integrate with?","confidence":0.6},{"answer":"We have independently confirmed HIPAA and GDPR for AWS CloudFormation. Certifications we do not list are ones we have not been able to verify from public sources, which is not the same as AWS CloudFormation not holding them. Always confirm compliance directly before you rely on it.","source":"https://aws.amazon.com/security/?nc1=f_cc","question":"What security certifications does AWS CloudFormation have?","confidence":0.7},{"answer":"AWS CloudFormation is available worldwide. The vendor is headquartered in the United States.","source":"https://aws.amazon.com/cloudformation/pricing/","question":"Where is AWS CloudFormation available?","confidence":0.75}]` | `[{"answer":"An open-source orchestrator that streamlines Infrastructure as Code management for Terraform and OpenTofu. Includes free managed CI/CD capabilities to automate and accelerate infrastructure deployment pipelines. It is indexed under Infrastructure as Code Tools.","source":"https://terragrunt.gruntwork.io","question":"What is Terragrunt?","confidence":0.6},{"answer":"Terragrunt is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Paid editions are also offered: Terragrunt Scale, priced on request. Pricing changes often, so verify at source before relying on it.","source":"https://terragrunt.gruntwork.io","question":"Is Terragrunt free to use?","confidence":0.6},{"answer":"Terragrunt supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://terragrunt.gruntwork.io","question":"What platforms does Terragrunt support?","confidence":0.6},{"answer":"Yes. Terragrunt can be deployed cloud / SaaS and self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://terragrunt.gruntwork.io","question":"Can Terragrunt be self-hosted?","confidence":0.6},{"answer":"We have confirmed 3 integrations for Terragrunt, including OpenTofu, Terraform and AWS. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://terragrunt.gruntwork.io","question":"What does Terragrunt integrate with?","confidence":0.6},{"answer":"Yes. Terragrunt is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/gruntwork-io/terragrunt","question":"Is Terragrunt open source?","confidence":0.95}]` |
| deployment.options | `{"cloud":true}` | `{"cloud":true,"self_hosted":true}` |
| description.long | A service for defining and deploying AWS cloud infrastructure using declarative code templates, enabling automated provisioning, updates, and management of resources at scale across multiple accounts and regions. | A tool that coordinates and scales OpenTofu and Terraform configurations, enabling infrastructure-as-code deployments to manage complexity across multiple environments and cloud providers |
| features.capabilities | `{"hosting":"cloud","language":"JSON, YAML, TypeScript, Python, Java, .NET","paradigm":"declarative_dsl","multicloud":false,"policy_as_code":true,"drift_detection":true,"import_existing":true,"state_management":"vendor_managed","open_source_engine":true,"provider_ecosystem":true,"gitops_reconciliation":true,"managed_saas_offering":true}` | `{"hosting":"self","language":"Go","paradigm":"declarative_dsl","multicloud":true,"drift_detection":true,"state_management":"self_managed","open_source_engine":true,"provider_ecosystem":true,"gitops_reconciliation":true,"managed_saas_offering":true}` |
| integrations.count | 9 | 8 |
| integrations.list | `[{"name":"MongoDB"},{"name":"Datadog"},{"name":"Atlassian Opsgenie"},{"name":"JFrog"},{"name":"Trend Micro"},{"name":"Splunk"},{"name":"Aqua Security"},{"name":"FireEye"},{"name":"Sysdig"},{"name":"Snyk"},{"name":"Check Point"},{"name":"Spot by NetApp"},{"name":"Gremlin"},{"name":"Stackery"},{"name":"Iridium"},{"name":"AWS CDK"},{"name":"AWS SAM (Serverless Application Model)"},{"name":"Visual Studio"},{"name":"Kiro"},{"name":"AWS CloudFormation Registry"},{"name":"AWS Partner Network (APN)"},{"name":"Serverless Application Model (SAM)","native":true,"category":"framework"},{"name":"Git repositories","native":true,"direction":"inbound"}]` | `[{"name":"OpenTofu"},{"name":"Terraform"},{"name":"AWS"},{"name":"Git","native":true,"category":"version_control"},{"name":"Mercurial","native":true,"category":"version_control"},{"name":"Amazon S3","native":true,"category":"cloud_storage"},{"name":"Google Cloud Storage","native":true,"category":"cloud_storage"},{"name":"Azure Storage","native":true,"category":"cloud_storage"},{"name":"Amazon ECR","native":true,"category":"container_registry"},{"name":"GitHub Container Registry","native":true,"category":"container_registry"},{"name":"Azure Container Registry","native":true,"category":"container_registry"},{"name":"Google Artifact Registry","native":true,"category":"artifact_registry"},{"name":"HTTP","native":true,"category":"protocol"},{"name":"SMB","native":true,"category":"protocol"},{"name":"AWS S3","category":"state_backend"}]` |
| language.primary | - | Go |
| license.spdx | - | MIT |
| market.availability | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | - |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true}` |
| pricing | `{"type":"usage","plans":[{"free":false,"name":"Third-party Resources & Custom Hooks","summary":"$0.0009/handler operation after 1,000 free ops/month","features":["Unlimited AWS::* and Alexa::* resource operations (no handler charges)","Third-party resource provisioning","Custom hook support","Handler operation billing after free tier","Duration overage billing"],"components":[{"per":{"qty":1,"unit":"handler operation"},"kind":"metered","amount":0.0009,"currency":"USD"},{"per":{"qty":1,"unit":"second"},"kind":"metered","amount":0.00008,"currency":"USD","description":"Duration overage beyond 30 seconds per operation"}],"description":"Pay-per-operation model for third-party resource providers and custom hooks","contactSales":false,"includedLimits":{"free_handler_operations":"1,000/month","free_duration_per_operation":"30 seconds"}}],"summary":"Usage-based: $0.0009/handler operation + $0.00008/sec overage. 1,000 free operations/month. Data transfer at AWS rates.","currency":"USD","freeTier":true,"sourceUrl":"https://aws.amazon.com/cloudformation/pricing/","retrievedAt":"2026-08-14T16:36:19.015Z","startingPrice":{"amount":0.00008,"period":"month","currency":"USD"}}` | `{"type":"hybrid","plans":[{"free":true,"name":"Open Source","description":"Free open-source version for up to 25 infrastructure units","contactSales":false},{"free":false,"name":"Terragrunt Scale","description":"Managed cloud platform with unlimited runs and resources","contactSales":true}],"summary":"Free open source; managed Terragrunt Scale offering available","freeTier":true,"sourceUrl":"https://terragrunt.gruntwork.io","retrievedAt":"2026-08-01T15:23:22.953Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | free | open_source |
| pricing.price_level | free | free |
| pricing.transparent | no | no |
| release.cadence_days | - | 8 |
| release.history | - | `[{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.2.0-rc2","date":"2026-10-07T17:04:01Z","type":"prerelease","version":"v1.2.0-rc2"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.2.0-rc1","date":"2026-09-24T14:40:25Z","type":"prerelease","version":"v1.2.0-rc1"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.6","date":"2026-09-21T13:27:08Z","type":"stable","version":"v1.1.6"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.5","date":"2026-09-14T21:06:29Z","type":"stable","version":"v1.1.5"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.4","date":"2026-08-27T17:52:27Z","type":"stable","version":"v1.1.4"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.3","date":"2026-08-13T14:48:22Z","type":"stable","version":"v1.1.3"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.2","date":"2026-07-29T18:24:33Z","type":"stable","version":"v1.1.2"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.1","date":"2026-07-14T14:31:42Z","type":"stable","version":"v1.1.1"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.0","date":"2026-07-01T08:49:32Z","type":"stable","version":"v1.1.0"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.0-rc3","date":"2026-06-26T14:28:21Z","type":"prerelease","version":"v1.1.0-rc3"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.0-rc2","date":"2026-06-17T17:27:36Z","type":"prerelease","version":"v1.1.0-rc2"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.1.0-rc1","date":"2026-06-12T14:58:51Z","type":"prerelease","version":"v1.1.0-rc1"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.8","date":"2026-06-10T19:50:18Z","type":"stable","version":"v1.0.8"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.7","date":"2026-06-01T14:54:21Z","type":"stable","version":"v1.0.7"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.6","date":"2026-05-25T12:21:11Z","type":"stable","version":"v1.0.6"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.5","date":"2026-05-18T17:06:31Z","type":"stable","version":"v1.0.5"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.4","date":"2026-05-07T13:54:38Z","type":"stable","version":"v1.0.4"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.3","date":"2026-04-27T14:17:59Z","type":"stable","version":"v1.0.3"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.2","date":"2026-04-21T12:24:34Z","type":"stable","version":"v1.0.2"},{"url":"https://github.com/gruntwork-io/terragrunt/releases/tag/v1.0.1","date":"2026-04-13T14:16:32Z","type":"stable","version":"v1.0.1"}]` |
| reliability.status_page | yes | - |
| security.disclosure_policy | yes | - |
| security.fedramp | yes | - |
| security.gdpr | yes | - |
| security.hipaa | yes | - |
| security.pci | yes | - |
| security.scorecard | - | 8.7 |
| security.trust_center | https://aws.amazon.com/compliance/ | - |
| security.vulnerabilities | - | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=homebrew&package_name=terragrunt&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Infrastructure as Code Tools)

| Capability | AWS CloudFormation | Terragrunt |
|---|:--:|:--:|
| **Core** |  |  |
| Paradigm | Declarative DSL | Declarative DSL |
| Language | JSON, YAML, TypeScript, Python, Java, .NET | Go |
| **Portability** |  |  |
| Multicloud / cloud-agnostic | ✗ | ✓ |
| **Architecture** |  |  |
| State management | Vendor-managed | Self-managed |
| **Extensibility** |  |  |
| Pluggable provider ecosystem | ✓ | ✓ |
| **Governance** |  |  |
| Policy as code | ✓ | - |
| **Ops** |  |  |
| Drift detection | ✓ | ✓ |
| GitOps continuous reconciliation | ✓ | ✓ |
| **Deployment** |  |  |
| Managed SaaS offering | ✓ | ✓ |
| Hosting | Cloud only | Self-hosted only |
| **Adoption** |  |  |
| Import existing resources | ✓ | - |
| **Licensing** |  |  |
| Open-source engine | ✓ | ✓ |
| **Ecosystem** |  |  |
| CNCF maturity | - | - |

*Source: vioscaleAI. Generated 2026-10-16T20:59:25.259Z. "-" = undocumented, not absent.*
