Skip to main content

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

2.1k
GitHub Stars
113
Curated Resources
10
Categories
21 hours ago
Last Refreshed
Construct LibrariesHigh-Level FrameworksScaffoldingLanguage SupportLibrary PublishingToolsTraining Materials and Sample CodeBlog Posts & TalksRelated ProjectsTips & Tricks

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

Scaffolding

Language Support

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

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 →