{"id":90221,"url":"https://github.com/projen/awesome","name":"awesome","description":"Curated list of awesome projen projects","projects_count":167,"last_synced_at":"2026-06-03T06:00:21.865Z","repository":{"id":226036203,"uuid":"706315313","full_name":"projen/awesome","owner":"projen","description":"Curated list of awesome projen projects","archived":false,"fork":false,"pushed_at":"2025-01-01T01:20:36.000Z","size":35,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-05-17T17:25:36.670Z","etag":null,"topics":["constructs","projen"],"latest_commit_sha":null,"homepage":"https://projen.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/projen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-17T17:50:28.000Z","updated_at":"2026-03-07T21:32:14.000Z","dependencies_parsed_at":"2025-06-22T02:48:07.717Z","dependency_job_id":null,"html_url":"https://github.com/projen/awesome","commit_stats":null,"previous_names":["projen/awesome"],"tags_count":0,"template":false,"template_full_name":"amazon-archives/__template_Apache-2.0","purl":"pkg:github/projen/awesome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projen%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projen%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projen%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projen%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/projen","download_url":"https://codeload.github.com/projen/awesome/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projen%2Fawesome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33850627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2025-06-22T02:31:31.540Z","updated_at":"2026-06-03T06:00:21.866Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Blog Posts \u0026 Talks","Tips and Tricks","External Project Types","Projects using Projen","Training Materials and Sample Code","Social Media"],"sub_categories":["Official","JsiiProject","TypeScriptProject","TypeScriptLibraryProject","AwsCdkTypeScriptApp","AwsCdkConstructLibrary","Subproject","NodeProject","CdktfProviderProject"],"readme":"# Awesome projen projects\n\n### Contents:\n- Thank you @p6m7g8 for starting a list in 2022, and this list expands on that list:\n\n\u003e Curated list of awesome [Projen](https://github.com/projen/projen) open-source projects, guides, blogs and other resources.\n\nDefine and maintain complex project configuration through code.\n\n## Contents\n\n- [Training Materials and Sample Code](#training-materials-and-sample-code)\n- [Blog Posts \u0026 Talks](#blog-posts--talks)\n- [Social Media](#social-media)\n- [Tips and Tricks](#tips-and-tricks)\n- [External Project Types](#external-project-types)\n- [Projects using Projen](#projects-using-projen)\n    - [Official](#official)\n    - [NodeProject](#nodeproject)\n    - [JsiiProject](#jsiiproject)\n    - [TypeScriptProject](#typescriptproject)\n    - [TypeScriptLibraryProject](#typescriptlibraryproject)\n    - [AwsCdkTypeScriptApp](#awscdktypescriptapp)\n    - [AwsCdkConstructLibrary](#awscdkconstructlibrary)\n    - [CdktfProviderProject](#cdktfproviderproject)\n    - [Subproject](#subproject)\n\n## Training Materials and Sample Code\n\n- Pahud Hsieh's YouTube [Tutorial](https://youtu.be/cTsSXYOYQPw).\n- [Create and Publish CDK Constructs Using projen and jsii](https://github.com/seeebiii/projen-test) - A step-by-step guide with sample code to create a new CDK construct using `projen` and `jsii` and publish it to npm, Maven Central, PyPi and NuGet.\n\n## Blog Posts \u0026 Talks\n\n- Elad Ben-Israel's CDK Day 2020 [Talk](https://www.youtube.com/watch?v=SOWMPzXtTCw\u0026feature=youtu.be).\n- Matthew Bonig's [Blog](https://matthewbonig.com/2020/10/04/converting-to-projen/).\n- Ken Winner's [Blog](https://kennethwinner.com/2020/11/16/custom-projen-project-codeartifact/)\n- Philip M. Gollucci's [Blog](https://dev.to/aws-builders/projen-the-next-cdk-suprise-13b2)\n- Maciej Radzikowski's [Blog](https://betterdev.blog/building-cdk-construct-library/)\n- AWS | Getting Started with Projen and AWS CDK [Blog](https://aws.amazon.com/blogs/devops/getting-started-with-projen-and-aws-cdk/)\n\n## Social Media\n\n- [#projen](https://twitter.com/hashtag/projen?lang=en) - Hash #projen tag on Twitter.\n\n## Tips and Tricks\n\n- Philip M. Gollucci's ohmyzsh [Plugin](https://github.com/ohmyzsh/ohmyzsh/pull/9802)\n\n## External Project Types\n\n- [kcwinner/cdk-appsync-project](https://github.com/kcwinner/cdk-appsync-transformer) - Projen for AppSync.\n- [terraform-cdk-providers/cdktf-provider-project](https://github.com/terraform-cdk-providers/cdktf-provider-project/blob/master/.projenrc.js) - Projen for Terraform.\n- [guillaumemaka/of-node-projen](https://github.com/guillaumemaka/of-node-projen/blob/main/.projenrc.js) - Open FaaS Node Project.\n- [neva-argueta/custom-awscdk-app-ts](https://github.com/neva-argueta/custom-awscdk-app-ts/blob/master/.projenrc.js) -  Aws cdk project with a test stack and lambda function using webpack bundler and other features.\n- [taimos/taimos-projen](https://github.com/taimos/taimos-projen/blob/main/.projenrc.js) - CDK App, CDK Construct, Ts Lib.\n- [p6m7g8/p6-projen-project-awesome-list](https://github.com/p6m7g8/p6-projen-project-awesome-list) - Projen for Awesome List per its standards, replaces `yeoman`.\n- [floydspace/projen-cdktf-app-ts](https://github.com/floydspace/projen-cdktf-app-ts) - CDK for Terraform (CDKTF) app Projen project in TypeScript\n\n## Projects using Projen\n\n### Official\n- [CDK-Nag](https://github.com/cdklabs/cdk-nag) - Check CDK applications or CloudFormation templates for best practices using a combination of available rule packs. Inspired by cfn_nag.\n- [aws/constructs](https://github.com/aws/constructs/blob/master/.projenrc.js) - A programming model for composable configuration.\n- [aws/jsii-docgen](https://github.com/aws/jsii-docgen/blob/master/.projenrc.js) - Generates api docs for jsii modules.\n- [aws/jsii-release](https://github.com/aws/jsii-release/blob/master/.projenrc.js) - Release jsii modules to multiple package managers.\n- [aws/jsii-srcmak](https://github.com/aws/jsii-srcmak/blob/master/.projenrc.js) - Generate source code in multiple languages from typescript.\n- [aws/json2jsii](https://github.com/aws/json2jsii/blob/master/.projenrc.js) - Generates jsii structs from JSON schemas.\n- [awslabs/cdk8s/packages/cdk8s-plus-17](https://github.com/awslabs/cdk8s/blob/master/packages/cdk8s-plus-17/.projenrc.js) - High level abstractions on top of cdk8s.\n- [awslabs/cdk8s/packages/cdk8s-cli](https://github.com/awslabs/cdk8s/blob/master/packages/cdk8s-cli/.projenrc.js) - CLI for CDK8s.\n- [awslabs/cdk8s/packages/cdk8s](https://github.com/awslabs/cdk8s/blob/master/packages/cdk8s/.projenrc.js) - Cloud Development Kit for Kubernetes.\n- [aws-samples/aws-cdk-for-k3scluster](https://github.com/aws-samples/aws-cdk-for-k3scluster/blob/master/.projenrc.js) - A JSII construct lib to deploy a K3s cluster on AWS with CDK.\n- [aws-samples/aws-fargate-fast-autoscaler](https://github.com/aws-samples/aws-fargate-fast-autoscaler/blob/master/.projenrc.js) - A JSII construct lib to build AWS Fargate Fast Autoscaler.\n- [aws-samples/cdk-serverless-lamp](https://github.com/aws-samples/cdk-serverless-lamp/blob/master/.projenrc.js) - A JSII construct lib to build AWS Serverless LAMP with AWS CDK.\n- [cdk-dev/link-scraper](hhttps://github.com/aws-samples/cdk-serverless-lamp/blob/master/.projenrc.js) - Scrapes Links from sites used by cdk.dev website.\n- [construct-catalog/catalog/packages/catalog-search](https://github.com/construct-catalog/catalog/blob/master/packages/catalog-search/.projenrc.js) - Search application for the construct catalog.\n- [p6m7g8/awesome-projen](https://github.com/p6m7g8/awesome-projen/blob/main/.projenrc.js) - This awesome list.\n- [Instance Scheduler on AWS](https://github.com/aws-solutions/instance-scheduler-on-aws) -  Instance Scheduler on AWS solution automates the starting and stopping of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Relational Database Service (Amazon RDS) instances.\n- [AWS Adapter by Hashicorp for Terraform](https://github.com/hashicorp/cdktf-aws-cdk) - The AwsTerraformAdapter (included in the @cdktf/aws-cdk package) allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects.\n- [AWS Project Development Kit](https://github.com/aws/aws-pdk) - The AWS PDK provides building blocks for common patterns together with development tools to manage and build your projects.\n- [Threat-composer](https://github.com/awslabs/threat-composer) - A simple threat modeling tool to help humans to reduce time-to-value when threat modeling\n- [AWS Generative AI CDK Constructs](https://github.com/awslabs/generative-ai-cdk-constructs) - AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns.\n- [AWS genai conversational rag reference](https://github.com/aws-samples/aws-genai-conversational-rag-reference) - AWS Generative AI Conversational RAG Reference (Galileo)\n- [Data Solutions Framework on AWS](https://github.com/awslabs/data-solutions-framework-on-aws) - Accelerate building your data analytics solutions on AWS\n\n\n### NodeProject\n- [mmuller88/influxdb-s3-backup](https://github.com/mmuller88/influxdb-s3-backup) - A docker image based on InfluxDB and enhanced with awc cli + backupscripts which is runnable on arm64 (raspberries) as well.\n\n### JsiiProject\n\n- [ArmaanT/cdkactions/packages/cdkactions](https://github.com/ArmaanT/cdkactions/blob/master/packages/cdkactions/.projenrc.js) - Cloud Development Kit for GitHub Actions.\n- [eladb/cdk8s-dashboard](https://github.com/eladb/cdk8s-dashboard/blob/master/.projenrc.js) - Kubernetes dashboard construct library for cdk8s.\n- [eladb/cdk8s-operator](https://github.com/eladb/cdk8s-operator/blob/master/.projenrc.js) - CDK8s operator like pattern.\n- [eladb/cdk8s-redis](https://github.com/eladb/cdk8s-redis/blob/master/.projenrc.js) - CKD8s Constructs for redis.\n- [eladb/cfunctions](https://github.com/eladb/cfunctions/blob/main/.projenrc.js) - Cloud Functions.\n- [iliapolo/aws-cdk-sdk](https://github.com/iliapolo/aws-cdk-sdk/blob/main/.projenrc.js) - CDK for the AWS SDK.\n- [iliapolo/constructs-tokens-staging](https://github.com/iliapolo/constructs-tokens-staging/blob/master/.projenrc.js) - Tokens system for the constructs programming model.\n- [mmuller88/alps-unified-ts](https://github.com/mmuller88/alps-unified-ts/blob/master/.projenrc.js) - Convert an ALPS API spec to other API spec like openApi, Graph QL Schema.\n- [rayou/cdk-url-shortener](https://github.com/rayou/cdk-url-shortener/blob/master/.projenrc.js) - Deploy a URL shortener with custom domain support in just a few lines of code.\n- [skorfmann/cdktf-aws-ecr-asset](https://github.com/skorfmann/cdktf-aws-ecr-asset/blob/master/.projenrc.js) - Terraform CDK - L2 - AWS ECR Asset.\n- [skorfmann/cdktf-github-constructs](https://github.com/skorfmann/cdktf-github-constructs/blob/master/.projenrc.js) - Terraform CDK - L2 - GitHub Provider.\n- [toricls/cdk8s-debore](https://github.com/toricls/cdk8s-debore/blob/master/.projenrc.js) - Run your apps on Kubernetes cluster without bored YAMLing.\n\n### TypeScriptProject\n\n- [eladb/cfn-resources](https://github.com/eladb/cfn-resources/blob/main/.projenrc.js) - Prints the list of resource types and logical IDs from a CloudFormation template.\n- [eladb/markmac](https://github.com/eladb/markmac/blob/master/.projenrc.js) - Markdown macros - embed program outputs in markdown.\n- [mmuller88/alf-cdk-api-gw](https://github.com/mmuller88/alf-cdk-api-gw/blob/master/.projenrc.js) - Alfresco Backend.\n- [mmuller88/alf-cdk-cognito](https://github.com/mmuller88/alf-cdk-cognito/blob/master/.projenrc.js) - Cognito User Pool for managing users.\n- [mmuller88/alf-cdk-ui/cdk](https://github.com/mmuller88/alf-cdk-ui/blob/master/.projenrc.js) - Alfresco Provisioner Frontend.\n- [mmuller88/alf-cdk](https://github.com/mmuller88/alf-cdk/blob/master/.projenrc.js) - The Alfresco Provisioner.\n- [mmuller88/alfresco-ocr](https://github.com/mmuller88/alfresco-ocr/blob/master/.projenrc.js) - Alfresco OCR.\n- [mmuller88/aws-cdk-stagging-pipeline](https://github.com/mmuller88/aws-cdk-staging-pipeline/blob/master/.projenrc.js)\n- [skorfmann/cfn2tf](https://github.com/skorfmann/cfn2tf/blob/benisrae/.projenrc.js) - Converts CloudFormation resources to Terraform resources.\n- [wheatstalk/ecs-service-extension-listener-rules](https://github.com/wheatstalk/ecs-service-extension-listener-rules/blob/master/.projenrc.js) - Listener Rule Extension.\n\n### TypeScriptLibraryProject\n\n- [ArmaanT/cdkactions/packages/cdkactions-cli](https://github.com/ArmaanT/cdkactions/blob/master/packages/cdkactions-cli/.projenrc.js) - CDK for GitHub Actions CLI.\n\n### AwsCdkTypeScriptApp\n\n- [OperationalFallacy/max-lambda-out](https://github.com/OperationalFallacy/max-lambda-out/blob/master/.projenrc.js) - Pipelines, APIs, Lambdas.\n- [aws-samples/amazon-eks-refarch-cloudformation](https://github.com/aws-samples/amazon-eks-refarch-cloudformation/blob/master/.projenrc.js) - Reference architecture of Amazon EKS cloudformation templates and AWS CDK samples.\n- [aws-samples/aws-lambda-layer-awscli](https://github.com/aws-samples/aws-lambda-layer-awscli/blob/master/.projenrc.js) - AWS Lambda Layer for AWS CLI.\n- [davidsung/ecs-kinesis-log-archiving-cdk](https://github.com/davidsung/ecs-kinesis-log-archiving-cdk/blob/main/.projenrc.js) - Architecture demonstrating ECS Secured Log Streaming using Kinesis Data Stream and Kinesis Data Firehose.\n- [davidsung/ecs-servicediscovery-cdk](https://github.com/davidsung/ecs-servicediscovery-cdk/blob/master/.projenrc.js) - A service discovery sample for Lambda and ECS architecture.\n- [elthrasher/circular-layer](https://github.com/elthrasher/circular-layer/blob/main/.projenrc.js) - Circular layer aws-lambda-nodejs.\n- [fsalamida/aws-report-signin](https://github.com/fsalamida/aws-report-signin/blob/main/.projenrc.js) - Sends email when console login without mfa.\n- [guan840912/aws-lambda-container-sample/cdk-lambda-container](https://github.com/guan840912/aws-lambda-container-sample/blob/main/cdk-lambda-container/.projenrc.js) - This is Lambda Custom Container Sample repo.\n- [guan840912/cdk-okd-311-infra](https://github.com/guan840912/cdk-okd-311-infra/blob/main/.projenrc.js) - Sample for One Master Node Infra node OKD 3.11 Cluster via AWS CDK.\n- [guan840912/cdk-sample-save/aws-cdk-typescript/centosInstance](https://github.com/guan840912/cdk-sample-save/blob/master/aws-cdk-typescript/centosInstance/.projenrc.js) - CentOs instance w/ Docker.\n- [guan840912/cdk-sample-save/aws-cdk-typescript/eks-console-view](https://github.com/guan840912/cdk-sample-save/blob/master/aws-cdk-typescript/eks-console-view/.projenrc.js) - Eks viewable in console.\n- [guan840912/cdk-sample-save/aws-cdk-typescript/lambda-container](https://github.com/guan840912/cdk-sample-save/blob/master/aws-cdk-typescript/lambda-container/.projenrc.js) - Lambda container.\n- [guan840912/cdk-sample-save/aws-cdk-typescript/lambda-s3-endpoint](https://github.com/guan840912/cdk-sample-save/blob/master/aws-cdk-typescript/lambda-s3-endpoint/.projenrc.js) - Lambda S3 endpoint.\n- [guan840912/cdk8s-cdk-example](https://github.com/guan840912/cdk8s-cdk-example/blob/main/.projenrc.js) - 2048 game.\n- [guan840912/ddt-techday-demo](https://github.com/guan840912/ddt-techday-demo/blob/main/.projenrc.js) - DDT Tech Day Demo CDK Part.\n- [guan840912/rke2-eks-d-lab](https://github.com/guan840912/rke2-eks-d-lab/blob/main/.projenrc.js) - rke2 featuring eks-d cdk sample project.\n- [kcwinner/advocacy/cubejs-serverless-demo](https://github.com/kcwinner/advocacy/blob/master/cubejs-serverless-demo/.projenrc.js) - Cube.js Serverless Demo.\n- [kirkchen/cdk-jenkins-with-dynamic-workers](https://github.com/kirkchen/cdk-jenkins-with-dynamic-workers/blob/main/.projenrc.js) - CDK - Jenkins with dynamic worker - Stateless Jenkins leader on AWS Fargate with on-demand Windows and Linux workers.\n- [martzcodes/blog-cdk-openapi](https://github.com/martzcodes/blog-cdk-openapi/blob/main/.projenrc.js) - OpenAPI Specs from CDK Stack WITHOUT Deploying First.\n- [martzcodes/blog-ts-request-validation](https://github.com/martzcodes/blog-ts-request-validation/blob/main/.projenrc.js) - How to Automatically Generate Request Models from TypeScript Interfaces.\n- [mbonig/cdk-published-listener](https://github.com/mbonig/cdk-published-listener/blob/master/.projenrc.js) - Listens for CDK publishing to an SNS topic and sends you an e-mail.\n- [mmuller88/aws-api-gw-petstore-example](https://github.com/mmuller88/aws-api-gw-petstore-example/blob/master/.projenrc.js) - A cool AWS API Gateway petstore example with a cdk staging pipeline.\n- [mmuller88/aws-cdk-todolist](https://github.com/mmuller88/aws-cdk-todolist/blob/master/.projenrc.js) - An AWS CDK todolist backend using appsync and dynamodb.\n- [mmuller88/aws-cdk-todolist-ui](https://github.com/mmuller88/aws-cdk-todolist-ui/blob/master/.projenrc.js) - AWS Amplify React frontend for mmuller88/aws-cdk-todolist containing S3, Amplify, React and a CDK Pipeline.\n- [mmuller88/cdk-alps-constructs-demo](https://github.com/mmuller88/cdk-alps-constructs-demo/blob/master/.projenrc.js) - API Gateway and GraphQL generated out of the ALPS spec src/todo-alps.yaml.\n- [mmuller88/rasp4](https://github.com/mmuller88/rasp4/blob/master/.projenrc.js) - Remote control my Raspberry 4 via AWS CodeDeploy \u0026 AWS CDK.\n- [nikovirtala/cdk-preview-environments](https://github.com/nikovirtala/cdk-preview-environments/blob/main/.projenrc.js) - Pull Request Preview Environments with AWS CDK and GitHub Actions.\n- [pahud/aws-cdk-eks-sample](https://github.com/pahud/aws-cdk-eks-sample/blob/main/.projenrc.js) - Sample CDK application to create a sample Amazon EKS cluster.\n- [pahud/aws-cdk-fargate-sample](https://github.com/pahud/aws-cdk-fargate-sample/blob/main/.projenrc.js) - Sample CDK application to create a sample Fargate service with ALB.\n- [pahud/aws-cdk-serverless-sample](https://github.com/pahud/aws-cdk-serverless-sample/blob/master/.projenrc.js) - Sample AWS CDK app for Amazon API Gateway and AWS Lambda.\n- [pahud/aws-cdk-spotone-sample](https://github.com/pahud/aws-cdk-spotone-sample/blob/main/.projenrc.js) - Sample CDK application to create one durable spot instance with cdk-spot-one.\n- [pahud/cdk-cfn-module-securebucket](https://github.com/pahud/cdk-cfn-module-securebucket/blob/main/.projenrc.js) - A \"secure\" S3 bucket.\n- [pahud/eks-cdk8s-refarch](https://github.com/pahud/eks-cdk8s-refarch/blob/master/.projenrc.js) - Reference architecture for building load-balanced web services in Amazon EKS with AWS CDK and CDK8S.\n- [pahud/fargate-global](https://github.com/pahud/fargate-global/blob/main/.projenrc.js) - CDK app that provisions multi-regional AWS Application Load-balanced Fargate services with AWS Global Accelerator.\n- [pahud/fargate-service-single-task](https://github.com/pahud/fargate-service-single-task/blob/main/.projenrc.js) - Fargate single task.\n- [pahud/lambda-gin-refarch](https://github.com/pahud/lambda-gin-refarch/blob/master/.projenrc.js) - Reference architecture for AWS Lambda with Golang(Gin HTTP Framework), Amazon API Gateway and AWS SAM deployment.\n- [pgarbe/cdk-stackset](https://github.com/pgarbe/cdk-stackset/blob/master/.projenrc.js) - Stackset example.\n- [pszabop/cdk-vpc-export-import-test](https://github.com/pszabop/cdk-vpc-export-import-test/blob/master/.projenrc.js) - Export VPC from one stack, import to another.\n- [rogerchi/vns-pdf-gen](https://github.com/rogerchi/vns-pdf-gen/blob/main/.projenrc.js) - Generates pdf from vns in lambda.\n- [stefanfreitag/csv-to-heartbeat-yml/cdk](https://github.com/stefanfreitag/csv-to-heartbeat-yml/blob/master/cdk/.projenrc.js) - Converts CSV data to heartbeat yml files.\n- [stefanfreitag/helloWorldLambda](https://github.com/stefanfreitag/helloWorldLambda/blob/master/.projenrc.js) - Hello World application using an AWS API Gateway and Lambda function.\n- [titanjer/cdk-lambda-edge](https://github.com/titanjer/cdk-lambda-edge/blob/master/.projenrc.js) - Validate app version in request user-agent using lambda@edge.\n\n### AwsCdkConstructLibrary\n\n- [Click-up Projen Projects](https://github.com/time-loop/clickup-projen) - Further opiniated projen projects for CDK Construct Library, CDKApp, and Typescript Library\n- [EdwinRad/cdkfoldingathome](https://github.com/EdwinRad/cdkfoldingathome/blob/main/.projenrc.js) - Never forget to shut off expensive instances. With built-in TTL for your stack, you just define the lifetime of your instances and the stack will be destroyed afterwards.\n- [JordanSinko/the-slack-pipeline-approval](https://github.com/JordanSinko/the-slack-pipeline-approval/blob/master/.projenrc.js) - CDK pipelines with approvals.\n- [SnapPetal/cdk-cloudfront-deploy](https://github.com/SnapPetal/cdk-cloudfront-deploy/blob/main/.projenrc.js) - Simplify deploying a single-page website use CloudFront distributions.\n- [StErMi/cdk-website](https://github.com/StErMi/cdk-website/blob/main/.projenrc.js) - AWS CDK construct to instantly deploy a static website on serverless infrastructure. Easy, fast, done.\n- [cerealcoder/aws-cdk-serverless-timer](https://github.com/cerealcoder/aws-cdk-serverless-timer/blob/master/.projenrc.js) - Deploy a scalable periodic timer that invokes scalable a Lambda function. The timer service is controlled by an API Gateway REST API.\n- [clarencetw/cdk-sns-notify](https://github.com/clarencetw/cdk-sns-notify/blob/master/.projenrc.js) - CDK library to send line notify or discord webhook.\n- [clarencetw/cdk-wordpress](https://github.com/clarencetw/cdk-wordpress/blob/master/.projenrc.js) - CDK construct library to deploy WordPress.\n- [co2zxc/aws-cdk-test](https://github.com/co2zxc/aws-cdk-test/blob/main/.projenrc.js) - High level CDK construct to provision GitLab integrations with AWS.\n- [eladb/cdk-asset-publisher](https://github.com/eladb/cdk-asset-publisher/blob/main/.projenrc.js) - Publish an asset to buckets in multiple regions (or all regions) via a pipeline.\n- [flyingImer/cdk-distributed-computing](https://github.com/flyingImer/cdk-distributed-computing/blob/master/.projenrc.js) - A place holds distributed patterns using serverless power.\n- [guan840912/cdk-aurora-globaldatabase](https://github.com/guan840912/cdk-aurora-globaldatabase/blob/master/.projenrc.js) - AWS CDK construct library that allows you to create Amazon Aurora Global Databases with AWS CDK in Typescript or Python.\n- [guan840912/cdk-events-notify](https://github.com/guan840912/cdk-events-notify/blob/main/.projenrc.js) - Events Notify AWS Construct lib for AWS CDK.\n- [guan840912/cdk-gitlab-runner](https://github.com/guan840912/cdk-gitlab-runner/blob/master/.projenrc.js) - Gitlab Runner JSII construct lib for AWS CDK.\n- [guan840912/cdk-s3bucket](https://github.com/guan840912/cdk-s3bucket/blob/master/.projenrc.js) - AWS CDK construct library that provides a drop-in replacement for the Bucket construct with the capability to remove non-empty S3 buckets.\n- [guan840912/cdk-sample-save/aws-cdk-typescript/resource-overwrite-ecs-sample](https://github.com/guan840912/cdk-sample-save/blob/master/aws-cdk-typescript/resource-overwrite-ecs-sample/.projenrc.js) - ECS overwrite example.\n- [guan840912/secure-bucket](https://github.com/guan840912/secure-bucket/blob/main/.projenrc.js) - A \"secure\" bucket\".\n- [hayao-k/cdk-ecr-image-scan-notify](https://github.com/hayao-k/cdk-ecr-image-scan-notify/blob/main/.projenrc.js) - AWS CDK construct library that notify the slack channel of Amazon ECR image scan results.\n- [jogold/cloudstructs](https://github.com/jogold/cloudstructs/blob/master/.projenrc.js) - EcsServiceRoller EmailReceiver SlackEvents SlackTextract StateMachineCustomResourceProvider StaticWebsite UrlShortner.\n- [kcwinner/cdk-appsync-transformer](https://github.com/kcwinner/cdk-appsync-transformer/blob/main/.projenrc.js) - AppSync Transformer Construct for AWS CDK.\n- [kcwinner/cdk-bucket-deployment-expirator](https://github.com/kcwinner/cdk-bucket-deployment-expirator/blob/main/.projenrc.js) - Opinionated CDK Bucket Deployment object pruner for maintaining N old versions.\n- [kirkchen/cdk-image-builder-patterns](https://github.com/kirkchen/cdk-image-builder-patterns/blob/main/.projenrc.js) - CDK Construct to build Windows images via Jenkins and Powershell.\n- [markusl/cdk-codepipeline-bitbucket-build-result-reporter](https://github.com/markusl/cdk-codepipeline-bitbucket-build-result-reporter/blob/master/.projenrc.js) - JSII construct lib for reporting AWS CodePipeline build statuses to a Bitbucket server instance.\n- [markusl/cdk-ecr-image-scan-handler](https://github.com/markusl/cdk-ecr-image-scan-handler/blob/master/.projenrc.js) - JSII construct for ECR image scan results processing and reporting via Email or Microsoft Teams webhook.\n- [mbonig/nightynight](https://github.com/mbonig/nightynight/blob/master/.projenrc.js) - CDK construct that will automatically stop a running EC2 instance at a given time.\n- [mbonig/sqs-redrive](https://github.com/mbonig/sqs-redrive/blob/master/.projenrc.js) - Redrive construct to use with an SQS queue and it's dead letter queue.\n- [mbonig/wakeywakey](https://github.com/mbonig/wakeywakey/blob/master/.projenrc.js) - CDK construct that will automatically start a stopped EC2 instance at a given time.\n- [mikeyangyo/cdk-changelog-slack-notify](https://github.com/mikeyangyo/cdk-changelog-slack-notify/blob/main/.projenrc.js) - JSII construct lib to deploy a service to send new changes pushed to codecommit to slack channel.\n- [mmuller88/aws-cdk-ssm-parameter](https://github.com/mmuller88/aws-cdk-ssm-parameter/blob/master/.projenrc.js) - AWS CDK Construct for get the value of an SSM parameter. If the parameter doesn't exist, it will be created. The implementation simply leverages AwsCustomResource as an SDK wrapper.\n- [mmuller88/cdk-alps-graph-ql](https://github.com/mmuller88/cdk-alps-graph-ql/blob/main/.projenrc.js) - Generates an AWS Graph QL out of an ALPS API yaml file.\n- [mmuller88/cdk-alps-spec-rest-api](https://github.com/mmuller88/cdk-alps-spec-rest-api/blob/main/.projenrc.js) - Generates an AWS API Gateway out of an ALPS API yaml.\n- [mmuller88/aws-cdk-build-badge](https://github.com/mmuller88/aws-cdk-build-badge/blob/main/.projenrc.js) - Thats is an AWS CDK custom construct for retrieving a CodeBuild project status.\n- [p6m7g8/p6-barrier](https://github.com/p6m7g8/p6-barrier/blob/master/.projenrc.js) - P6Barrier is an AWS CDK Construct that deploys a Custom Resource which will poll until AWS Lambda Function isReady returns true. Ideal for running code AFTER an RDS or EKS is ready.\n- [p6m7g8/p6-namer](https://github.com/p6m7g8/p6-namer/blob/master/.projenrc.js) - Sets the AWS IAM Account Alias with a Custom Resource.\n- [pahud/awscdk-run](https://github.com/pahud/awscdk-run/blob/main/.projenrc.js) - 1-Click AWS CDK Deploy like CloudFormation.\n- [pahud/cdk-apisix](https://github.com/pahud/cdk-apisix/blob/main/.projenrc.js) - CDK construct library to generate serverless Apache APISIX workload on AWS Fargate.\n- [pahud/cdk-efs-assets](https://github.com/pahud/cdk-efs-assets/blob/master/.projenrc.js) - Amazon EFS assets from GitHub repositories or S3 buckets.\n- [pahud/cdk-eks-spotblocks](https://github.com/pahud/cdk-eks-spotblocks/blob/master/.projenrc.js) - Sample JSII construct lib for AWS CDK.\n- [pahud/cdk-fargate-express](https://github.com/pahud/cdk-fargate-express/blob/master/.projenrc.js) - Sample JSII construct lib for Express Apps in AWS Fargate.\n- [pahud/cdk-fargate-run-task](https://github.com/pahud/cdk-fargate-run-task/blob/main/.projenrc.js) - Define and run container tasks on AWS Fargate immediately or with schedule.\n- [pahud/cdk-gitlab](https://github.com/pahud/cdk-gitlab/blob/main/.projenrc.js) - High level CDK construct to provision GitLab integrations with AWS.\n- [pahud/cdk-lambda-extensions](https://github.com/pahud/cdk-lambda-extensions/blob/main/.projenrc.js) - AWS CDK construct library that allows you to add any AWS Lambda extensions to the Lambda functions.\n- [pahud/cdk-remote-stack](https://github.com/pahud/cdk-remote-stack/blob/master/.projenrc.js) - Get outputs from cross-regional AWS CDK stacks.\n- [pahud/cdk-soca](https://github.com/pahud/cdk-soca/blob/master/.projenrc.js) - AWS CDK construct library that allows you to create the Scale-Out Computing on AWS with AWS CDK in TypeScript or Python.\n- [pahud/cdk-spot-one](https://github.com/pahud/cdk-spot-one/blob/master/.projenrc.js) - One spot instance with EIP and defined duration. No interruption.\n- [pahud/cdk-ssm-parameter-store](https://github.com/pahud/cdk-ssm-parameter-store/blob/master/.projenrc.js) - AWS CDK construct that allows you to get the latest Version of the AWS SSM Parameters.\n- [pgarbe/cdk-bitbucket-server](https://github.com/pgarbe/cdk-bitbucket-server/blob/master/.projenrc.js) - A CDK Construct library to work with BitBucket Server (Stash).\n- [pgarbe/cdk-ecr-sync](https://github.com/pgarbe/cdk-ecr-sync/blob/master/.projenrc.js) - CDK Construct to synchronizes Docker images from Docker Hub to ECR.\n- [pszabop/cdk-vpc-export-import](https://github.com/pszabop/cdk-vpc-export-import/blob/master/.projenrc.js) - Export VPC from one stack, import to another.\n- [stefanfreitag/cdk-budget-notifier](https://github.com/stefanfreitag/cdk-budget-notifier/blob/master/.projenrc.js) - Simple AWS budget notifier.\n- [stefanfreitag/gradle_uploader](https://github.com/stefanfreitag/gradle_uploader/blob/master/.projenrc.js) - Uploads new Gradle versions to an S3 bucket.\n- [wheatstalk/cdk-ecs-website](https://github.com/wheatstalk/cdk-ecs-website/blob/master/.projenrc.js) - Construct creates an ECS service following a shared ALB pattern.\n- [hariohmprasath/scaled-test-execution](https://github.com/hariohmprasath/scaled-test-execution/blob/main/.projenrc.js) - Construct that creates scaling hub (scaled using fargate spot) with chrome and firefox nodes, that can help customers run integration and regression tests quicker and cheaper to improve the CI/CD process.\n- [hariohmprasath/ecs-event-driven-scaling](https://github.com/hariohmprasath/ecs-event-driven-scaling/blob/master/.projenrc.js) - Construct that creates an autoscaling SQS consumer (Fargate based) deployed in container-based ecosystem using ECS.\n- [Amazon Textract IDP CDK Constructs](https://github.com/aws-samples/amazon-textract-idp-cdk-constructs/tree/main) - This CDK Construct can be used as Step Function task and call Textract in Asynchonous mode for DetectText and AnalyzeDocument APIs.\n\n### CdktfProviderProject\n\n- [terraform-cdk-providers/cdktf-provider-aws](https://github.com/terraform-cdk-providers/cdktf-provider-aws/blob/master/.projenrc.js) - CDKTF AWS Provider.\n- [terraform-cdk-providers/cdktf-provider-azurerm](https://github.com/terraform-cdk-providers/cdktf-provider-azurerm/blob/master/.projenrc.js) - CDKTF Azurerm Provider.\n- [terraform-cdk-providers/cdktf-provider-docker](https://github.com/terraform-cdk-providers/cdktf-provider-docker/blob/master/.projenrc.js) - CDKTF Docker Provider.\n- [terraform-cdk-providers/cdktf-provider-github](https://github.com/terraform-cdk-providers/cdktf-provider-github/blob/master/.projenrc.js) - CDKTF GitHub Provider.\n- [terraform-cdk-providers/cdktf-provider-google](https://github.com/terraform-cdk-providers/cdktf-provider-google/blob/master/.projenrc.js) - CDKTF Google Provider.\n- [terraform-cdk-providers/cdktf-provider-kubernetes](https://github.com/terraform-cdk-providers/cdktf-provider-kubernetes/blob/master/.projenrc.js) - CDKTF Kubernetes Provider.\n- [terraform-cdk-providers/cdktf-provider-null](https://github.com/terraform-cdk-providers/cdktf-provider-null/blob/master/.projenrc.js) - CDKTF Null Provider.\n\n### Subproject\n\n- [cdk-appsync-react-demo](https://github.com/kcwinner/cdk-appsync-react-demo/blob/main/.projenrc.js)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/projen%2Fawesome/projects"}