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: over 2 years ago
Linked from 2 awesome lists

awesomeawesome-listawsaws-cdkcdk

Awesome CDK / Construct Libraries / APIs

cdk-chalice43over 2 years agoAWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS)
auto-cdk24over 3 years agoAutomatically generate api-gateway/lambda integrations with the filesystem (beta)
crow-api8over 4 years agoCreate a serverless API with routes based on your file structure

Awesome CDK / Construct Libraries / Databases

aws-cdk-dynamodb-seeder36over 3 years agoA simple CDK seeder for DynamoDB
cdk-tweet-sentimentIdentify sentiments in tweets and log them into an Amazon DynamoDB table
cdk-dynamo-table-viewer125almost 2 years agoExposes the contents of an Amazon DynamoDB table through a public HTML page
cdk-postgresql24almost 3 years agoAWS CDK Constructs for PostgreSQL
cdk-sqlserver-seeder7over 3 years agoCDK construct that executes custom SQL scripts against SQL Server database

Awesome CDK / Construct Libraries / Static Websites

cdk-static-website627about 2 years agoCDK component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS)
ness638almost 4 years agoCDK powered CLI tool for deploying static sites to your AWS account

Awesome CDK / Construct Libraries / Security

cdk-passwordless19over 3 years agoConstruct for having passwordless authentication using userpool
cdk-iam-generator18over 4 years agoConstruct to generate IAM Managed Policies and IAM Roles using JSON Configuration
c331over 3 years agoEnables compliancy with privacy and security best practices
cdk-iam-floyd550almost 2 years agoIAM policy statement generator with fluent interface
k9-cdk8almost 2 years agoConstruct to generate secure S3 bucket policies easily
cdk-cloudfront-authorization627about 2 years agoCloudFront with Cognito authentication using Lambda@Edge
aws-firewall-factory237almost 2 years agoDeploy, update, and stage your WAFs while managing them centrally via FMS

Awesome CDK / Construct Libraries / Ops

cdk-instanceStopRule0over 3 years agoCDK component which creates an instance with a CloudWatch rule to stop it at the end of the day
cdk-time-bomb39over 3 years agoCDK Construct that implodes your AWS CDK Stack after a set amount of time

Awesome CDK / Construct Libraries / Queue

cdk-tweet-queueFills up an SQS queue with tweets from a tweeter search query
cdk-ses-template-mailer14over 3 years agoConstructs to create AWS SES email templates + microservice to send templated emails with AWS SES
cdk-sqs-monitored21over 3 years agoSQS Construct with dead letter queue and configured alarms

Awesome CDK / Construct Libraries / CI/CD

aws-delivlib375almost 2 years agoSynthesizes CI/CD pipelines for multi-language software delivery (used by the CDK itself)
cdk-blue-green-container-deployment627about 2 years agoBlue/Green container deployment with CodeDeploy

Awesome CDK / Construct Libraries / Monitoring

cdk-watchful531almost 2 years agoAutomatic dashboards and alarms for CDK apps
aws-cdk-billing-alarm26over 3 years agoConstruct that sets up email alerts for exceeding an amount on your AWS bill
cdk-monitoring-constructs489almost 2 years agoUse high-level APIs to create monitoring for your AWS apps. Generates dashboards automatically

Awesome CDK / Construct Libraries / Workflows

cdk-pull-request-check627about 2 years agoCDK component that automatically check pull requests
cdk-github-webhook627about 2 years agoCDK component that provisions GitHub webhooks
cdk-codepipeline-slack627about 2 years agoCDK component that provisions a #slack approval workflow
cdk-codecommit-backup627about 2 years agoBackup CodeCommit repositories to S3
Alexa Deployment Pipeline37over 3 years agoConstruct which creates a CodePipeline to deploy Alexa Skills to Lambda and to the Developer console using AWS SAM and DeployToAlexa action
cdk-developer-tools-notifications627about 2 years agoSlack / Microsoft Teams / Email notifications for developer tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline
aws-pdf-textract-pipeline164over 2 years agoETL 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-kit105over 3 years agoCreates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline
cdk-organizations172almost 2 years agoCDK constructs that helps to provision AWS Organization, Organizational Units (OU), Accounts and Policies

Awesome CDK / High-Level Frameworks

punchcard507almost 5 years agoTypeScript 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-pure94over 3 years agoA toolkit to develop purely functional and high-order cloud components with AWS CDK
cdk-stepfunctions-patterns67almost 6 years agoA set of Step Functions high-level resiliency patterns
Orkestra50over 2 years agoAn event-driven alternative to Airflow built on the AWS CDK and Step Functions
SST22,348almost 2 years agoAn 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
Datajob111over 3 years agoBuild and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort

Awesome CDK / Scaffolding

ReactJS + Cognito + CDK Starter189about 2 years agoStarter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support
cra-template-aws-cdk16over 3 years agoCreate React App template using AWS CDK for out of the box, simple provisioning of serverless React apps
create-cdk-app17about 4 years agoCreate CDK apps from templates
awscdk-jsii-template18over 5 years agoA 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-DSL13about 5 years agoA Wrapper library of . CI automatically generates code and deploys it by daily
aws-cdk-maven-plugin14over 3 years agoA plugin to define and deploy your AWS CDK applications using Java and Maven
aws-lambda-nodejs-webpack31almost 5 years agoAlternative Node.js lambda CDK construct, using
aws-lambda-nodejs-esbuild68about 5 years agoAlternative Node.js lambda CDK construct, using

Awesome CDK / Library Publishing

GitHub ActionGitHub Action for AWS CDK
jsii-publish17over 3 years agoA and to build and publish CDK constructs created via

Awesome CDK / Tools

CDK-Dia901about 2 years agoAutomatic infrastructure diagrams for AWS CDK

Awesome CDK / Training Materials and Sample Code

Official CDK Examples5,175almost 2 years agoA set of example projects for the AWS CDK
CDK Serverless WorkshopA 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 CDKRecording of re:Invent 2018 session
GitHub Changelog Crawler277about 3 years agoA fully fledged CDK app written by Nathan Peck which uses Fargate, API Gateway, Lambda, CloudFront, S3, ElastiCache, and Dynamodb
ECS with CI/CD41almost 4 years agoDemo of deploying ECS application using CDK
Example templates for aws cdk119almost 3 years agoWorking TypeScript snippets from several AWS projects
Lambda packaging assetCDK asset which builds lambda function and produces a ZIP file with dependencies
Open CDK Guide862about 5 years agoOpen source guide on CDK and best practices
Colorteller Example3over 3 years agoGreat example project using Fargate and Appmesh
CDK Patterns2,292over 2 years agoAn opensource collection of serverless architecture patterns built with CDK
Create a CI/CD pipeline using CodePipeline and CodeBuildThe project on GitHub shows an AWS CodePipeline with AWS CodeBuild to deploy a static React application
React SPA with server-side rendering on AWS LambdaThe 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 Kit9over 6 years agoDeploy 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 CDK18almost 5 years agoSource code that powers REST APIs at
dilbert-feed29over 3 years agoA serverless application written in Go that allows you to enjoy Dilbert in your RSS feed reader without any ads
django-postgres-vue-gitlab-ecsAn example Django + Vue.js web app deployed with CDK using GitLab CI
nextjs-vercel-aws-cdk-example74almost 6 years agoA PostgreSQL (RDS), EventBridge (crons) and SNS (background jobs) example along with a Next.js application
Create and Publish CDK Constructs Using projen and jsii38over 3 years agoA 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 CDKBy Leo Lapworth
How to Build a CDK Construct LibraryBy Philipp Garbe
CDK All The Things: A Whirlwind TourBy Kevin S Lin
AWS CDK Developer Preview AnnouncementThe first AWS CDK Developer Preview announced on on 27 August 2018
Contributing to the AWS Cloud Development KitBy Mike Cowgill from Intuit
First look into AWS Cloud Development KitBy Philipp Garbe
Boost your AWS Infrastructure with the CDKSlideShare by Philipp Garbe
Getting started with AWS CDK for Amazon ECSBy Nathan Peck
AWS re:Invent 2018, best of show: CDKAller Media Tech Blog
AWS Cloud Development Kit introduction with Live DemosAWS User Group Finland Meetup January 2019
AWS CDK — a glimpse into the futureBy Nordcloud Engineering
AWS Infrastructure as Code with CDKBy Ross Rhodes
Callbacks with AWS Step FunctionsBy Ross Rhodes
Using the CDK for CodePipelines SetupBy Stefan Freitag
Using the CDK for AWS MSK SetupBy Stefan Freitag
Serverless Dotnet - E01: Intro to AWS CDKBy Jake Scott
GitHub repository7almost 4 years agoBy Jake Scott
Infrastructure is Code with the AWS CDKAWS Tech Talk Webinar
tecRacer Amazon AWS BlogSeveral Blog Posts from aws-blog.de by Gernot Glawe
Using CDK to build a UDP NLB Logging ServiceBy ClouderDex
GitHub Repo2about 7 years agoBy ClouderDex
Purely Functional Cloud Components with AWS CDKBu fogfish
Using the CDK to probe multiple accounts (sfn/lambda/sqs/sechub)Blog post from
Scheduled Lambda Functions and CI/CD pipeline with AWS CDKBy Maarten Thoelen
GitHub Repo5over 3 years agoBy Maarten Thoelen
AWS Client VPN with mutual TLSBy Kirill Merkushev
CDK Step FunctionsBy Matt Morgan
Loading DynamoDB with Custom ResourcesBy Matt Morgan
Loading DynamoDB with Provider FrameworkBy Matt Morgan
German: React SPA und server-side rendering (SSR) mit AWS Lambda und CloudFrontBy superluminar GmbH
Introducing AWS CDK with a real life Lambda and API gateway exampleBy Alexander Fortin
CloudWatch Dashboards as Code (the Right Way) Using AWS CDKBy Simon-Pierre Gingras
Coding the Jamstack missing parts: databases, crons & background jobsBy Vincent Voyer
AWS CDK Continuous Integration and Delivery Using Travis CIBy Thomas Poignant
Custom Resources with AWS CDKBy Roy Ben-Yosef
Recommended AWS CDK project structure for Python applicationsBy Alex Pulver
jsii2,663almost 2 years agoJavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python)
cdk8s4,396almost 2 years agoDefine Kubernetes native apps and abstractions using object-oriented programming
cdktf4,893almost 2 years agoDefine infrastructure resources using programming constructs and provision them using HashiCorp Terraform
cdktg12about 4 years agoAgile Threat Modeling as Code

Awesome CDK / Tips & Tricks

Reflect on the CDK Type SystemExplore the CDK's type system
Testing Your Construct Library CodeBuild Configuration Locally1,129almost 2 years agoWith the Docker Image

Backlinks from these awesome lists:

More related projects: