
CDKTF Has Free Terraform in TypeScript — Here's How to Ditch HCL Forever
Love Terraform but hate HCL? CDKTF lets you write Terraform configs in TypeScript, Python, Java, C#, or Go. What is CDKTF? CDK for Terraform (CDKTF) is an open-source project by HashiCorp that lets you define Terraform infrastructure using programming languages instead of HCL. Quick Start npm install -g cdktf-cli cdktf init --template = typescript --providers = aws Your First CDKTF Stack import { Construct } from " constructs " ; import { App , TerraformStack , TerraformOutput } from " cdktf " ; import { AwsProvider } from " @cdktf/provider-aws/lib/provider " ; import { S3Bucket } from " @cdktf/provider-aws/lib/s3-bucket " ; import { Instance } from " @cdktf/provider-aws/lib/instance " ; class MyStack extends TerraformStack { constructor ( scope : Construct , id : string ) { super ( scope , id ); new AwsProvider ( this , " aws " , { region : " us-east-1 " }); // S3 Bucket const bucket = new S3Bucket ( this , " app-bucket " , { bucket : " my-app-assets-2026 " , tags : { Environment : "
Continue reading on Dev.to
Opens in a new tab



