cdk8s VS projen

Compare cdk8s vs projen and see what are their differences.

cdk8s

Define Kubernetes native apps and abstractions using object-oriented programming [Moved to: https://github.com/cdk8s-team/cdk8s] (by awslabs)

projen

Rapidly build modern applications with advanced configuration management (by projen)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
cdk8s projen
6 19
2,154 2,419
- 2.8%
8.9 9.7
about 3 years ago 7 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.

cdk8s

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.
  • ECS migrate to EKS part 3
    3 projects | dev.to | 15 Aug 2021
  • Ping Me! (Intro: IaC and Prep Work)
    10 projects | dev.to | 23 Jul 2021
    One apparent limitation of the CDK is that, at least for the nonce, it can only be used with AWS (there are two notable projects in the work right now that will greatly expand CDK's reach: cdk8s and cdktf). With Terraform you can use choose from a plethora of providers. Hell, I was able to set up my home network running on Unifi Dream Machine using Terraform. How cool is that?!
  • Projen: The Next CDK Suprise!
    7 projects | dev.to | 4 Jan 2021
    I would be remiss to not point out that both the Kubernetes CDK, awslabs/cdk8s, and Terraform CDK, hashicorp/terraform-cdk both already use projen.

projen

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 2023-04-12.
  • Building a smart home sensor application with AWS AppSync and AWS Amplify components
    4 projects | dev.to | 12 Apr 2023
    This project uses AWS CDK as infrastructure as code solution. To maintain project configuration files efficiently, the project structure is generated using projen:
  • Project templating cloud
    7 projects | dev.to | 21 Feb 2023
    I recommend visiting the github page for projen and flicking through the documentation as I won't do it justice. Projen aims to:
  • My Infrastructure as Code Rosetta Stone - Deploying the same web application on AWS ECS Fargate with CDK, Terraform and Pulumi
    8 projects | dev.to | 7 Jan 2023
    cdk-django uses projen for maintaining the changelog and bumping versions and publishing to npm. It is popular among developers in the CDK community and is a really awesome tool since it basically uses one file (.projenrc.ts) to configure your entire repo, including files like tsconfig.json, package.json, and even GitHub Action workflows. It has a lot of configuration options, but I'm using it in a pretty simple way. It generates a new release and items to the changelog when I manually trigger a GitHub Action.
  • How to create an AWS Organization for your Account with the AWS CDK
    3 projects | dev.to | 3 Nov 2022
    I will give you step-by-step instructions to create your very first AWS Organization with the AWS CDK and the help of projen and cdk-organizations. You only need already an AWS Account created which is not a member or management account of another AWS Organization.
  • Newsletter martinmueller.dev 2022 week 19
    4 projects | dev.to | 14 May 2022
    An Open Source CDK Community project which I find super interesting. It is doing cherry-picking from AWS Amplify UI and AWS CDK for deployment. I do that in my private projects as well for example https://github.com/senjuns/senjuns. I think the author could enhance/simplify its repo even more by using https://github.com/projen/projen for the project setup.
  • AWS's Open Source Problem - by Corey Quinn
    5 projects | /r/aws | 27 Apr 2022
    That said - https://github.com/firecracker-microvm/firecracker and https://github.com/bottlerocket-os/bottlerocket are interesting, and while AWS CDK is very AWS specific, the underlying jsii https://github.com/aws/jsii and projen https://github.com/projen/projen/issues are fundamental services.
  • Why I Would Love You To Speak At CDK Day
    3 projects | dev.to | 12 Apr 2022
  • How to Create Awesome Repeatable Project Setups for AWS CDK
    5 projects | dev.to | 13 Sep 2021
    The documentation for the classes of the bundled project types is at https://github.com/projen/projen/. 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 | /r/aws_cdk | 2 Sep 2021
  • Creating Verifiable JSON Web Tokens (JWTs) with AWS CDK
    2 projects | dev.to | 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 😁.

What are some alternatives?

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

jest - Delightful JavaScript Testing.

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

charts - ⚠️(OBSOLETE) Curated applications for Kubernetes

middy - 🛵 The stylish Node.js middleware engine for AWS Lambda 🛵

esbuild-hot-reload - Playground repo for experimenting with esbuild + hot reload

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

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!

awesome-projen - P6M7G8's Awesome Projen

cdk-esbuild-s3-website

hygen - The simple, fast, and scalable code generator that lives in your project.

constructs - Define composable configuration models through code