awesome-cdk

CDK libraries

Curated collection of resources and libraries for building cloud infrastructure with the AWS CDK

A collection of awesome things related to the AWS Cloud Development Kit (CDK)

GitHub

2k stars
68 watching
196 forks
last commit: 8 months ago
Linked from 2 awesome lists

awesomeawesome-listawsaws-cdkcdk

Awesome CDK / Construct Libraries / APIs

cdk-chalice 43 11 months ago AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS)
auto-cdk 24 almost 2 years ago Automatically generate api-gateway/lambda integrations with the filesystem (beta)
crow-api 8 over 2 years ago Create a serverless API with routes based on your file structure

Awesome CDK / Construct Libraries / Databases

aws-cdk-dynamodb-seeder 36 almost 2 years ago 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 125 5 days ago Exposes the contents of an Amazon DynamoDB table through a public HTML page
cdk-postgresql 24 about 1 year ago AWS CDK Constructs for PostgreSQL
cdk-sqlserver-seeder 7 almost 2 years ago CDK construct that executes custom SQL scripts against SQL Server database

Awesome CDK / Construct Libraries / Static Websites

cdk-static-website 626 2 months ago CDK component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS)
ness 638 about 2 years ago CDK powered CLI tool for deploying static sites to your AWS account

Awesome CDK / Construct Libraries / Security

cdk-passwordless 19 almost 2 years ago Construct for having passwordless authentication using userpool
cdk-iam-generator 18 over 2 years ago Construct to generate IAM Managed Policies and IAM Roles using JSON Configuration
c3 31 over 1 year ago Enables compliancy with privacy and security best practices
cdk-iam-floyd 549 5 days ago IAM policy statement generator with fluent interface
k9-cdk 8 4 months ago Construct to generate secure S3 bucket policies easily
cdk-cloudfront-authorization 626 2 months ago CloudFront with Cognito authentication using Lambda@Edge
aws-firewall-factory 235 7 days ago Deploy, update, and stage your WAFs while managing them centrally via FMS

Awesome CDK / Construct Libraries / Ops

cdk-instanceStopRule 0 almost 2 years ago CDK component which creates an instance with a CloudWatch rule to stop it at the end of the day
cdk-time-bomb 39 almost 2 years ago CDK Construct that implodes your AWS CDK Stack after a set amount of time

Awesome CDK / Construct Libraries / Queue

cdk-tweet-queue Fills up an SQS queue with tweets from a tweeter search query
cdk-ses-template-mailer 14 almost 2 years ago Constructs to create AWS SES email templates + microservice to send templated emails with AWS SES
cdk-sqs-monitored 21 almost 2 years ago SQS Construct with dead letter queue and configured alarms

Awesome CDK / Construct Libraries / CI/CD

aws-delivlib 375 7 days ago Synthesizes CI/CD pipelines for multi-language software delivery (used by the CDK itself)
cdk-blue-green-container-deployment 626 2 months ago Blue/Green container deployment with CodeDeploy

Awesome CDK / Construct Libraries / Monitoring

cdk-watchful 531 5 days ago Automatic dashboards and alarms for CDK apps
aws-cdk-billing-alarm 26 over 1 year ago Construct that sets up email alerts for exceeding an amount on your AWS bill
cdk-monitoring-constructs 476 6 days ago Use high-level APIs to create monitoring for your AWS apps. Generates dashboards automatically

Awesome CDK / Construct Libraries / Workflows

cdk-pull-request-check 626 2 months ago CDK component that automatically check pull requests
cdk-github-webhook 626 2 months ago CDK component that provisions GitHub webhooks
cdk-codepipeline-slack 626 2 months ago CDK component that provisions a #slack approval workflow
cdk-codecommit-backup 626 2 months ago Backup CodeCommit repositories to S3
Alexa Deployment Pipeline 37 almost 2 years ago Construct which creates a CodePipeline to deploy Alexa Skills to Lambda and to the Developer console using AWS SAM and DeployToAlexa action
cdk-developer-tools-notifications 626 2 months ago Slack / Microsoft Teams / Email notifications for developer tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline
aws-pdf-textract-pipeline 164 6 months ago ETL pipeline for crawling PDFs from the Web using Puppeteer and transforming their contents into structured data using AWS Textract and storing the results in DynamoDB

Awesome CDK / Construct Libraries / Multi-accounts setup

aws-bootstrap-kit 105 over 1 year ago Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline
cdk-organizations 171 7 days ago CDK constructs that helps to provision AWS Organization, Organizational Units (OU), Accounts and Policies

Awesome CDK / High-Level Frameworks

punchcard 507 almost 3 years ago 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
aws-cdk-pure 94 almost 2 years ago A toolkit to develop purely functional and high-order cloud components with AWS CDK
cdk-stepfunctions-patterns 66 almost 4 years ago A set of Step Functions high-level resiliency patterns
Orkestra 50 10 months ago An event-driven alternative to Airflow built on the AWS CDK and Step Functions
SST 22,019 6 days ago 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
Datajob 110 almost 2 years ago Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort

Awesome CDK / Scaffolding

ReactJS + Cognito + CDK Starter 189 5 months ago Starter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support
cra-template-aws-cdk 16 almost 2 years ago Create React App template using AWS CDK for out of the box, simple provisioning of serverless React apps
create-cdk-app 17 over 2 years ago Create CDK apps from templates
awscdk-jsii-template 18 almost 4 years ago A GitHub template repository to generate a ready environment to build, test and publish your construct lib for AWS CDK

Awesome CDK / Language Support

AWS-CDK-Kotlin-DSL 13 over 3 years ago A Wrapper library of . CI automatically generates code and deploys it by daily
aws-cdk-maven-plugin 14 almost 2 years ago A plugin to define and deploy your AWS CDK applications using Java and Maven
aws-lambda-nodejs-webpack 31 about 3 years ago Alternative Node.js lambda CDK construct, using
aws-lambda-nodejs-esbuild 68 over 3 years ago Alternative Node.js lambda CDK construct, using

Awesome CDK / Library Publishing

GitHub Action GitHub Action for AWS CDK
jsii-publish 17 almost 2 years ago A and to build and publish CDK constructs created via

Awesome CDK / Tools

CDK-Dia 895 4 months ago Automatic infrastructure diagrams for AWS CDK

Awesome CDK / Training Materials and Sample Code

Official CDK Examples 5,140 10 days ago A set of example projects for the AWS CDK
CDK Serverless Workshop A workshop that guides you through the process of creating and deploying CDK application
Build an App with AWS Cloud Development Kit course on egghead.io
Infrastructure is Code with the AWS CDK Recording of re:Invent 2018 session
GitHub Changelog Crawler 277 over 1 year ago A fully fledged CDK app written by Nathan Peck which uses Fargate, API Gateway, Lambda, CloudFront, S3, ElastiCache, and Dynamodb
ECS with CI/CD 41 almost 2 years ago Demo of deploying ECS application using CDK
Example templates for aws cdk 118 about 1 year ago Working TypeScript snippets from several AWS projects
Lambda packaging asset CDK asset which builds lambda function and produces a ZIP file with dependencies
Open CDK Guide 860 over 3 years ago Open source guide on CDK and best practices
Colorteller Example 3 almost 2 years ago Great example project using Fargate and Appmesh
CDK Patterns 2,289 10 months ago An opensource collection of serverless architecture patterns built with CDK
Create a CI/CD pipeline using CodePipeline and CodeBuild The project on GitHub shows an AWS CodePipeline with AWS CodeBuild to deploy a static React application
React SPA with server-side rendering on AWS Lambda The project is a serverless architecture to add pre-rendering to a React website created with
Mini Tutorial: Setup AWS Lambda + ACM + API Gateway with AWS Cloud Development Kit 9 almost 5 years ago Deploy a functional public API that receives an HTML form (e.g. /contact_us.html) POST request and delivers its data to Pushover notification service
Example of REST API built with CDK 18 about 3 years ago Source code that powers REST APIs at
dilbert-feed 29 over 1 year ago A serverless application written in Go that allows you to enjoy Dilbert in your RSS feed reader without any ads
django-postgres-vue-gitlab-ecs An example Django + Vue.js web app deployed with CDK using GitLab CI
nextjs-vercel-aws-cdk-example 74 about 4 years ago A PostgreSQL (RDS), EventBridge (crons) and SNS (background jobs) example along with a Next.js application
Create and Publish CDK Constructs Using projen and jsii 38 over 1 year ago A step-by-step guide with sample code to create a new CDK construct using and and publish it to npm, Maven Central, PyPi and NuGet

Awesome CDK / Blog Posts & Talks

Introduction to how and why CDK By Leo Lapworth
How to Build a CDK Construct Library By Philipp Garbe
CDK All The Things: A Whirlwind Tour By Kevin S Lin
AWS CDK Developer Preview Announcement The first AWS CDK Developer Preview announced on on 27 August 2018
Contributing to the AWS Cloud Development Kit By Mike Cowgill from Intuit
First look into AWS Cloud Development Kit By Philipp Garbe
Boost your AWS Infrastructure with the CDK SlideShare by Philipp Garbe
Getting started with AWS CDK for Amazon ECS By Nathan Peck
AWS re:Invent 2018, best of show: CDK Aller Media Tech Blog
AWS Cloud Development Kit introduction with Live Demos AWS User Group Finland Meetup January 2019
AWS CDK — a glimpse into the future By Nordcloud Engineering
AWS Infrastructure as Code with CDK By Ross Rhodes
Callbacks with AWS Step Functions By Ross Rhodes
Using the CDK for CodePipelines Setup By Stefan Freitag
Using the CDK for AWS MSK Setup By Stefan Freitag
Serverless Dotnet - E01: Intro to AWS CDK By Jake Scott
GitHub repository 7 almost 2 years ago By Jake Scott
Infrastructure is Code with the AWS CDK AWS Tech Talk Webinar
tecRacer Amazon AWS Blog Several Blog Posts from aws-blog.de by Gernot Glawe
Using CDK to build a UDP NLB Logging Service By ClouderDex
GitHub Repo 2 over 5 years ago By ClouderDex
Purely Functional Cloud Components with AWS CDK Bu fogfish
Using the CDK to probe multiple accounts (sfn/lambda/sqs/sechub) Blog post from
Scheduled Lambda Functions and CI/CD pipeline with AWS CDK By Maarten Thoelen
GitHub Repo 5 almost 2 years ago By Maarten Thoelen
AWS Client VPN with mutual TLS By Kirill Merkushev
CDK Step Functions By Matt Morgan
Loading DynamoDB with Custom Resources By Matt Morgan
Loading DynamoDB with Provider Framework By Matt Morgan
German: React SPA und server-side rendering (SSR) mit AWS Lambda und CloudFront By superluminar GmbH
Introducing AWS CDK with a real life Lambda and API gateway example By Alexander Fortin
CloudWatch Dashboards as Code (the Right Way) Using AWS CDK By Simon-Pierre Gingras
Coding the Jamstack missing parts: databases, crons & background jobs By Vincent Voyer
AWS CDK Continuous Integration and Delivery Using Travis CI By Thomas Poignant
Custom Resources with AWS CDK By Roy Ben-Yosef
Recommended AWS CDK project structure for Python applications By Alex Pulver
jsii 2,655 6 days ago JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python)
cdk8s 4,369 6 days ago Define Kubernetes native apps and abstractions using object-oriented programming
cdktf 4,883 10 days ago Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
cdktg 12 over 2 years ago Agile Threat Modeling as Code

Awesome CDK / Tips & Tricks

Reflect on the CDK Type System Explore the CDK's type system
Testing Your Construct Library CodeBuild Configuration Locally 1,125 about 2 months ago With the Docker Image

Backlinks from these awesome lists:

More related projects: