// the find
cloudcomponents/cdk-constructs
A collection of higher-level reusable cdk constructs
A Lerna monorepo of ~25 jsii-compiled CDK constructs covering common AWS DevOps patterns: webhook management for GitHub/Stripe/Contentful, CodePipeline integrations, blue-green ECS deployments, CloudFront+Cognito auth, and ChatOps routing to Slack/Teams. Targets teams building AWS-native CI/CD pipelines who don't want to write the same boilerplate for the fifth time.
Each construct is published as its own npm/pypi package via jsii, so you pull in only what you need rather than the whole monorepo. The CloudFront authorization construct handles the full Cognito+Lambda@Edge flow in a few lines — that pattern is genuinely tedious to wire up manually. Blue-green ECS deployment construct wraps CodeDeploy's two-target-group dance, which is another area where the CDK's native support is thin. Every construct ships with snapshot tests and a runnable example stack, which is more than most community construct libraries bother with.
Last push was September 2024 and CDK L2 constructs have moved fast since then — there's a real chance some of these wrap deprecated or soon-deprecated services (CodeCommit was effectively end-of-lifed by AWS, and Anchore Engine in its inline scan form is gone). The ChatOps MS Teams integration uses the legacy MessageCard format, not Adaptive Cards, which Teams has been deprecating for years. No CDK v2 migration path is documented; the packages still target CDK v1 patterns in places. Several constructs rely on custom resources backed by Lambda functions whose Node.js runtime versions are likely hitting end-of-life, which will cause silent deployment failures in newer AWS accounts with enforced runtime policies.