Awesome Lists

awesome-cdk

by kalaiser

awesome listpushed over 2 years ago

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

AI summary

CDK libraries

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

stars
2K
forks
196
watching
68
awesome lists
2
entries
114
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/kalaiser/awesome-cdk/links.svg)](https://awesome.facts.dev/awesome/kalaiser/awesome-cdk)
HTML
<a href="https://awesome.facts.dev/awesome/kalaiser/awesome-cdk"><img src="https://awesome.facts.dev/shield/kalaiser/awesome-cdk/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/kalaiser/awesome-cdk/links.svg

What's in the list

114 links in 19 sections, with live GitHub stats.activeno commit in 2y

Construct Libraries / 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

Construct Libraries / Databases

Construct Libraries / 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

Construct Libraries / 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

Construct Libraries / 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

Construct Libraries / 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

Construct Libraries / CI/CD

Construct Libraries / Monitoring

  • cdk-watchful

    Automatic dashboards and alarms for CDK apps

  • aws-cdk-billing-alarm

    Construct that sets up email alerts for exceeding an amount on your AWS bill

  • cdk-monitoring-constructs

    Use high-level APIs to create monitoring for your AWS apps. Generates dashboards automatically

Construct Libraries / Workflows

  • cdk-pull-request-check

    CDK component that automatically check pull requests

  • cdk-github-webhook

    CDK component that provisions GitHub webhooks

  • cdk-codepipeline-slack

    CDK component that provisions a #slack approval workflow

  • cdk-codecommit-backup

    Backup CodeCommit repositories to S3

  • Alexa Deployment Pipeline

    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

    Slack / Microsoft Teams / Email notifications for developer tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline

  • aws-pdf-textract-pipeline

    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

Construct Libraries / Multi-accounts setup

  • aws-bootstrap-kit

    Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline

  • cdk-organizations

    CDK constructs that helps to provision AWS Organization, Organizational Units (OU), Accounts and Policies

High-Level Frameworks

  • 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

  • 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

  • Orkestra

    An event-driven alternative to Airflow built on the AWS CDK and Step Functions

  • 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

  • Datajob

    Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort

Scaffolding

  • ReactJS + Cognito + CDK Starter

    Starter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support

  • 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

  • awscdk-jsii-template

    A GitHub template repository to generate a ready environment to build, test and publish your construct lib for AWS CDK

Language Support

Library Publishing

Tools

  • CDK-Dia

    Automatic infrastructure diagrams for AWS CDK

Training Materials and Sample Code

Blog Posts & Talks

  • jsii

    JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python)

  • 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

Tips & Tricks

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.