AWS CDK
AWS CDK lets you define cloud infrastructure using TypeScript, Python, Java, or C# instead of YAML templates.
Our verdict
Who it's for
Define cloud infrastructure using familiar programming languages
Who should look elsewhere
AWS only
Pros
- +Infrastructure as code with real languages
- +TypeScript, Python, Java support
- +Better than raw CloudFormation
- +Good IDE support
- +Reusable constructs
Cons
- −AWS only
- −Learning curve
- −Generated CloudFormation can be huge
- −Debugging difficult
- −Breaking changes between versions
Key features
- ✓Infrastructure as code
- ✓Multi-language
- ✓Constructs
- ✓CloudFormation
- ✓AWS native
- ✓Open source
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Free | $0 | month | Infrastructure as code; TypeScript, Python, Go, Java, C#; AWS integration |