Skip to main content
Infrastructure as Codeopen-sourceGrowing

CDK for Terraform

Define Terraform infrastructure using programming languages

Visit website

Technical Profile

Scalability
very high
Performance
high
Learning Curve
moderate
Maturity
stable
Languages: TypeScript, Python, Java, C#, Go
Architecture: imperative, terraform

When to Use

  • +Love Terraform providers
  • +Want real languages
  • +Type safety

When Not to Use

  • -Simple HCL sufficient
  • -Need largest community

Strengths

  • Real languages
  • Terraform ecosystem
  • Type safety
  • Testing

Weaknesses

  • Extra layer
  • Smaller community

Operations

Maintenance
medium
Monitoring
medium
Backup/Recovery
moderate
Hosting: self-hosted

Quick Facts

Category
Infrastructure as Code
License
open source
Pricing
free (free tier)
Community
small
Docs Quality
excellent
Trend
growing
Vendor Lock-in
low
Data Portability
easy

Compliance

GDPR
HIPAA
SOC 2
PCI-DSS
Encryption
Audit Logs
RBAC
MFA

Best For

smallmediumlarge

Use Cases

  • Terraform with code
  • Type-safe IaC

Alternatives to CDK for Terraform

Evaluating CDK for Terraform for your stack?