OSS Tanbou

define AWS resources as reusable constructs in programming languages, then synthesize and deploy them through CloudFormation

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
12,922
Primary language
TypeScript
License
Apache-2.0
Repository last updated
Oct 2, 2026
On this page

Overview

The AWS Cloud Development Kit (AWS CDK) is an infrastructure-as-code framework that defines AWS infrastructure in programming languages, synthesizes CloudFormation templates, and deploys them. Reusable constructs and stacks let teams encode AWS patterns in application-like code.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Compose AWS resources through high-level reusable constructs

The AWS Construct Library lets teams combine resources and best-practice patterns into reusable classes and stacks.

Sources: [1]

Connect code changes to CloudFormation through synth, diff, and deploy

The CDK CLI synthesizes CloudFormation templates, compares an app with a deployed stack, and deploys changes.

Sources: [1][2]

Best fit

Fits application teams that want to express AWS IaC in familiar programming languages

TypeScript, Python, Java, .NET, and Go teams can reuse infrastructure patterns as libraries while keeping resource definitions close to software-development workflows.

Sources: [1]

Before adoption

Operate AWS credentials, bootstrapping, and IAM as part of the deployment boundary

Deployment requires AWS credentials and environment permissions. Bootstrap resources and trust policies should be governed as carefully as application code.

Sources: [2]

Review generated L1 and Experimental-module compatibility on upgrades

The v2.272.0 release itself includes a breaking L1 resource-definition change. Experimental modules may also break outside major releases, so pin versions and review diffs and release notes.

Sources: [3][1]

Official sources

  1. [1]AWS CDK v2.272.0 README(2026-10-03)
  2. [2]AWS CDK Getting Started(2026-10-03)
  3. [3]AWS CDK v2.272.0 release(2026-10-03)
  4. [4]AWS CDK Apache-2.0 license(2026-10-03)
Supplemental curator note

AWS CDK raises the abstraction level for reusable AWS infrastructure, but deployment authority still flows through CloudFormation and AWS account permissions. Treat cdk diff, bootstrap configuration, and IAM policy review as part of the code-review boundary.

Try it in 3 steps

  1. 1

    Install AWS CDK CLI 2.272.0

    Pin the target CDK CLI release in a supported Node.js environment.

    npm install -g aws-cdk@2.272.0
  2. 2

    Create a TypeScript CDK application

    Initialize a TypeScript CDK project and its aws-cdk-lib dependencies in an empty directory.

    mkdir cdk-demo && cd cdk-demo && cdk init app --language typescript
  3. 3

    Synthesize the CloudFormation template

    Verify synthesis without deploying to AWS. Before a real deployment, review cdk diff, bootstrapping, and IAM permissions.

    cdk synth
Check the official README

Growth

Growth trends · Last 30 days

12,922 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
101
Open PRs
480

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • aws
  • infrastructure-as-code
  • typescript
  • cloud-infrastructure
  • hacktoberfest
Stars
12,922
Forks
4,648
Watchers
212
Open issues
2,395
Contributors
390
Owner type
Organization
Primary language
TypeScript
License
Apache-2.0
Repository last updated
Oct 2, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?