cdk8s VS projen

Compare cdk8s vs projen and see what are their differences.


Define Kubernetes native apps and abstractions using object-oriented programming [Moved to:] (by awslabs)
Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
cdk8s projen
6 10
2,154 1,109
- 19.8%
8.9 9.7
10 months ago 3 days ago
TypeScript TypeScript
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of cdk8s. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-15.


Posts with mentions or reviews of projen. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-13.
  • How to Create Awesome Repeatable Project Setups for AWS CDK
    5 projects | | 13 Sep 2021
    The documentation for the classes of the bundled project types is at In this documentation, you can see that the property github includes a mergify entry, which will define if the Mergify configuration is used. The default if the github entry is not specified, is that it will be included. So in our test, we can check that this configuration is not in place, after creating a project with the mandatory parameters.
  • Anyway to get the generated js from a python construct?
    2 projects | | 2 Sep 2021
  • Is there any management program for node project templates?
    1 project | | 2 Jun 2021
    Maybe projen?
  • How to simplify project setup with Projen - project setup as code
    1 project | | 17 May 2021
    Projen ( is a scaffolding/templating tool that uses code to generate different configurations your project might need. That in itself is not new or different, as other tools do that. However, this tool not only generates the initial configuration but also maintains it throughout the project lifecycle. It emphasizes that you should not touch many of the configurations by making the files read-only.
  • Creating Verifiable JSON Web Tokens (JWTs) with AWS CDK
    2 projects | | 6 Mar 2021
    This project was created using projen. It has 3 lambda functions, 1 S3 bucket, 1 RestAPI and 1 Secret in Secrets Manager. All created using CDK. It also has 100% unit test coverage 😁.
  • AWS CDK - One-Step S3 Websites with esbuild
    4 projects | | 22 Feb 2021
    Many readers will already be familiar with installing TypeScript and setting up linting and so forth. You can skip ahead to my repo to see what I did. If all this setup stuff gets you down, maybe check out projen. I'll call out a few of the dependencies I installed: esbuild, @aws-cdk/aws-s3, @aws-cdk/aws-s3-deployment, react and react-dom. Again, check the repo because there are a lot of dependencies needed.
  • Lock Down DynamoDB with IAM Policy Conditions
    3 projects | | 19 Jan 2021
    I bootstrapped the project using projen so ultimately the only folder you really need to focus on is the /src folder.
  • Projen: The Next CDK Suprise!
    7 projects | | 4 Jan 2021
    Start with the Vision. Then move onto the Roadmap:
    7 projects | | 4 Jan 2021
    Today, the main community hubs are the Slack #projen channel and the GitHub project.
  • Using A Go Library To Work With
    1 project | | 30 Dec 2020
    Have a look at this OS project maybe it could ease the burden of CDK dependency management Projen. This youtube gives a better explanation of what it does, hope it’s helpful.

What are some alternatives?

When comparing cdk8s and projen you can also consider the following projects:

CDK-SPA-Deploy - This is an AWS CDK Construct to make deploying a single page website (Angular/React/Vue) to AWS S3 behind SSL/Cloudfront easier

jest - Delightful JavaScript Testing.

charts - ⚠️(OBSOLETE) Curated applications for Kubernetes

middy - πŸ›΅ The stylish Node.js middleware engine for AWS Lambda

terraform-cdk - Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform

jsii - jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!

constructs - Define composable configuration models through code



aws-cdk-rfcs - RFCs for the AWS CDK

ohmyzsh - πŸ™ƒ A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.