Awesome CDK

Curated list of awesome AWS Cloud Development Kit (AWS CDK) open-source projects, guides, blogs and other resources.
The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework for defining cloud infrastructure in code.
Contents
- Construct Libraries
- APIs
- Databases
- Static Websites
- Security
- Ops
- Queue
- CI/CD
- Monitoring
- Workflows
- Multi-accounts setup
- High-Level Frameworks
- Scaffolding
- Language Support
- Library Publishing
- Tools
- Training Materials and Sample Code
- Blog Posts & Talks
- Related Projects
- Tips & Tricks
Construct Libraries
This section includes code libraries in various programming languages which vend constructs that can be used in CDK apps.
APIs
- cdk-chalice - AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS).
- auto-cdk - Automatically generate api-gateway/lambda integrations with the filesystem (beta).
- crow-api - Create a serverless API with routes based on your file structure.
Databases
- aws-cdk-dynamodb-seeder - A simple CDK seeder for DynamoDB.
- cdk-tweet-sentiment - Identify sentiments in tweets and log them into an Amazon DynamoDB table.
- cdk-dynamo-table-viewer - Exposes the contents of an Amazon DynamoDB table through a public HTML page.
- cdk-postgresql - AWS CDK Constructs for PostgreSQL.
- cdk-sqlserver-seeder - CDK construct that executes custom SQL scripts against SQL Server database.
Static Websites
- cdk-static-website - CDK component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS).
- ness - CDK powered CLI tool for deploying static sites to your AWS account.
Security
- cdk-passwordless - Construct for having passwordless authentication using userpool.
- cdk-iam-generator - Construct to generate IAM Managed Policies and IAM Roles using JSON Configuration.
- c3 - Enables compliancy with privacy and security best practices.
- cdk-iam-floyd - IAM policy statement generator with fluent interface.
- k9-cdk - Construct to generate secure S3 bucket policies easily.
- cdk-cloudfront-authorization - CloudFront with Cognito authentication using Lambda@Edge.
- aws-firewall-factory - Deploy, update, and stage your WAFs while managing them centrally via FMS.
Ops
- cdk-instanceStopRule - CDK component which creates an instance with a CloudWatch rule to stop it at the end of the day.
- cdk-time-bomb - CDK Construct that implodes your AWS CDK Stack after a set amount of time.
Queue
- cdk-tweet-queue - Fills up an SQS queue with tweets from a tweeter search query.
- cdk-ses-template-mailer - Constructs to create AWS SES email templates + microservice to send templated emails with AWS SES.
- cdk-sqs-monitored - SQS Construct with dead letter queue and configured alarms.
CI/CD
- aws-delivlib - Synthesizes CI/CD pipelines for multi-language software delivery (used by the CDK itself).
- cdk-blue-green-container-deployment - Blue/Green container deployment with CodeDeploy.
Monitoring
- cdk-watchful - Automatic dashboards and alarms for CDK apps.