Cloud Development Kit - framework for defining cloud infrastructure using familiar programming languages. Like writing cloud infrastructure using the same code you use for applications.
Developers use AWS CDK to define their cloud infrastructure using Python or TypeScript instead of YAML templates.
CDK is an Infrastructure as Code (IaC) approach that lets you define cloud resources using programming languages. AWS CDK is the primary CDK product. Other clouds typically use declarative IaC (Bicep/ARM) or Terraform; OCI Resource Manager is Terraform-based. There are also multi-cloud CDK-style tools (e.g., CDK for Terraform), but they are separate from AWS CDK.