Top 50 Awesome List

Higher Education

Higher Education


Back-End Development  2 months ago  1.5k
A collection of awesome things related to the AWS Cloud Development Kit (CDK)
View on Github

Awesome CDK Awesome CDK

Curated list of awesome AWS Cloud Development Kitstars9.1k (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.


Construct Libraries

This section includes code libraries in various programming languages which vend constructs that can be used in CDK apps.


  • cdk-chalicestars36 - AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS).
  • auto-cdkstars22 - Automatically generate api-gateway/lambda integrations with the filesystem (beta).
  • crow-apistars5 - Create a serverless API with routes based on your file structure.


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).
  • nessstars628 - CDK powered CLI tool for deploying static sites to your AWS account.



  • cdk-instanceStopRule - CDK component which creates an instance with a CloudWatch rule to stop it at the end of the day.
  • cdk-time-bombstars34 - CDK Construct that implodes your AWS CDK Stack after a set amount of time.





Multi-accounts setup

  • aws-bootstrap-kitstars81 - Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline.
  • cdk-organizationsstars38 - CDK constructs that helps to provision AWS Organization, Organizational Units (OU), Accounts and Policies.

High-Level Frameworks

  • punchcardstars471 - 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-purestars81 - A toolkit to develop purely functional and high-order cloud components with AWS CDK.
  • cdk-stepfunctions-patternsstars44 - A set of Step Functions high-level resiliency patterns.
  • Orkestrastars40 - An event-driven alternative to Airflow built on the AWS CDK and Step Functions.
  • SSTstars8.1k - 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.
  • Datajobstars95 - Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort.


Language Support

Library Publishing


Training Materials and Sample Code

Blog Posts & Talks

  • jsiistars2k - JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python).
  • cdk8sstars3.1k - Define Kubernetes native apps and abstractions using object-oriented programming.
  • cdktfstars3.7k - Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform.

Tips & Tricks


Contributions welcome! Read the contribution guidelines first.


  1. Awesome CDK Awesome CDK
  2. Contents
  3. Construct Libraries
  4. APIs
  5. Databases
  6. Static Websites
  7. Security
  8. Ops
  9. Queue
  10. CI/CD
  11. Monitoring
  12. Workflows
  13. Multi-accounts setup
  14. High-Level Frameworks
  15. Scaffolding
  16. Language Support
  17. Library Publishing
  18. Tools
  19. Training Materials and Sample Code
  20. Blog Posts & Talks
  21. Related Projects
  22. Tips & Tricks
  23. Contributing
Last Checked At: 2022-08-15T14:40:28.656Z


Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap