awesome-cdk
github.com/kalaiser/awesome-cdk ↗A collection of awesome things related to the AWS Cloud Development Kit (CDK)
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me workflows resources from awesome-cdk"
Installation instructions →What's inside
Construct Libraries
- Alexa Deployment PipelineWorkflows
Construct which creates a CodePipeline to deploy Alexa Skills to Lambda and to the Developer console using AWS SAM and DeployToAlexa action.
- auto-cdkAPIs
Automatically generate api-gateway/lambda integrations with the filesystem (beta).
- aws-bootstrap-kitMulti-accounts setup
Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline.
- aws-cdk-billing-alarmMonitoring
Construct that sets up email alerts for exceeding an amount on your AWS bill.
- aws-cdk-dynamodb-seederDatabases
A simple CDK seeder for DynamoDB.
- aws-delivlibCI/CD
Synthesizes CI/CD pipelines for multi-language software delivery (used by the CDK itself).
Blog Posts & Talks
- AWS CDK — a glimpse into the future
By Nordcloud Engineering.
- AWS CDK Developer Preview Announcement
The first AWS CDK Developer Preview announced on on 27 August 2018.
- AWS Client VPN with mutual TLS
By Kirill Merkushev.
- AWS Cloud Development Kit introduction with Live Demos
AWS User Group Finland Meetup January 2019.
- AWS Infrastructure as Code with CDK
By Ross Rhodes.
- AWS re:Invent 2018, best of show: CDK
Aller Media Tech Blog.
Scaffolding
- awscdk-jsii-template
A GitHub template repository to generate a ready environment to build, test and publish your
- cra-template-aws-cdk
Create React App template using AWS CDK for out of the box, simple provisioning of serverless React apps.
- create-cdk-app
Create CDK apps from templates.
- ReactJS + Cognito + CDK Starter
Starter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support.
Language Support
- AWS-CDK-Kotlin-DSL
A Wrapper library of
- aws-cdk-maven-plugin
A plugin to define and deploy your AWS CDK applications using Java and Maven.
- aws-lambda-nodejs-esbuild
Alternative Node.js lambda CDK construct, using
- aws-lambda-nodejs-webpack
Alternative Node.js lambda CDK construct, using
High-Level Frameworks
- aws-cdk-pure
A toolkit to develop purely functional and high-order cloud components with AWS CDK.
- cdk-stepfunctions-patterns
A set of Step Functions high-level resiliency patterns.
- Datajob
Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort.
- Orkestra
An event-driven alternative to Airflow built on the AWS CDK and Step Functions.
- punchcard
TypeScript framework to unify infrastructure and runtime code for the CDK, so you can declare constructs and implement runtime logic within the context of one Node.js application.
- SST
An open source framework for building serverless applications with CDK. It features a Live Lambda Development environment, to test and debug Lambda functions locally without having to redeploy them.
Training Materials and Sample Code
- Build an App with AWS Cloud Development Kit course on egghead.io
- CDK Patterns
An opensource collection of serverless architecture patterns built with CDK.
- CDK Serverless Workshop
A workshop that guides you through the process of creating and deploying CDK application.
- Colorteller Example
Great example project using Fargate and Appmesh.
- Create a CI/CD pipeline using CodePipeline and CodeBuild
The
- Create and Publish CDK Constructs Using projen and jsii
A step-by-step guide with sample code to create a new CDK construct using
Related Projects
- cdk8s
Define Kubernetes native apps and abstractions using object-oriented programming.
- cdktf
Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform.
- cdktg
Agile Threat Modeling as Code.
- jsii
JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python).
Tools
- CDK-Dia
Automatic infrastructure diagrams for AWS CDK.
Showing a sample of 113 resources. View the full list on GitHub →