AWS Cloud Development Kit
Define your cloud application resources using familiar programming languages
How it works
AWS Cloud Development Kit (AWS CDK) accelerates cloud development using common programming languages to model your applications.
![Diagram showing how AWS CDK uses preconfigured application components to model and provision your apps.](https://d1.awsstatic.com/products/cloud-development-kit/CDK%201.772688c61ae4d6074f75d371e9ec14c81ef69bf7.png)
Use cases
Improve infrastructure and business logic
Develop applications more efficiently using AWS CDK as the main framework to define cloud infrastructure as code.
Provision your most common infrastructure patterns faster
Migrate complex backend infrastructure more efficiently, while integrating with continuous integration and delivery (CI/CD) pipelines.
Automate AWS service provisioning with Construct Hub
Discover and use AWS CDK constructs created by the developer community to programmatically create new microservices.
Write applications using tools built for the cloud
Accelerate transitions from brand-new to fully deployed infrastructure using TypeScript, Python, Java, .NET, and Go (in Developer Preview).
How to get started
Explore the FAQs
Dive deeper into how AWS CDK can help development.
Access AWS CDK resources
Read the technical and API reference documentation.
Sign up for an account
Get instant access to the AWS Free Tier.