cdk8s-team/cdk8s
Define Kubernetes native apps and abstractions using object-oriented programming observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3255
- days_rel: n/a
- days_push: 7
- n_releases_24m: 0
Adoption not part of the score
4851 stars · 311 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages (TypeScript, JavaScript, Python, Java, Go) with rich object-oriented APIs. Apps synthesize into standard Kubernetes YAML manifests that can be applied to any cluster via kubectl or GitOps tools.
Use cases
- define kubernetes manifests with typescript instead of yaml
- generate kubernetes yaml from python code
- build reusable abstractions for kubernetes deployments
- manage kubernetes configuration with loops and conditionals
- use gitops workflow to deploy cdk8s synthesized manifests
- import custom resource definitions into typed apis
- share kubernetes application components as code libraries
When to choose
- you prefer writing kubernetes config in a real programming language with type checking and IDE support
- you want reusable, testable abstractions across many kubernetes applications
- you use a GitOps pipeline and want generated, reviewable YAML
- you need to support multiple languages across teams defining k8s resources
When to avoid
- you only need simple static YAML and have no programming background
- you want a tool that directly applies resources to clusters (cdk8s only synthesizes manifests)
- your team is heavily invested in Helm charts or Kustomize workflows
- you need runtime cluster interaction rather than manifest generation
Facets
framework · maturity active
infrastructure-as-code build-tool developer-tools configuration-management deployment cloud-computing infrastructure-as-code developer-tools cross-platform python jvm go cli kubernetes cdk yaml-generation gitops constructs manifests cncf devops containers automation nodejs
10 sources
- readme: https://github.com/cdk8s-team/cdk8s · fetched 2026-08-28 · 11033537fe32
- homepage: https://cdk8s.io · fetched 2026-08-29 · 9851587439df
- site_page: https://cdk8s.io/docs/latest · fetched 2026-08-29 · b55e0b31a384
- site_page: https://cdk8s.io/docs/latest/get-started · fetched 2026-08-29 · ac2b68e13010
- site_page: https://cdk8s.io/docs/latest/basics · fetched 2026-08-29 · ed6168903066
- site_page: https://cdk8s.io/docs/latest/plus · fetched 2026-08-29 · fb62442a1614
- site_page: https://cdk8s.io/docs/latest/examples · fetched 2026-08-29 · 69c7006ea7f8
- site_page: https://cdk8s.io/docs/latest/CONTRIBUTING · fetched 2026-08-29 · edcc9c95c096
- site_page: https://cdk8s.io/docs/latest/reference/cdk8s/typescript · fetched 2026-08-29 · 17cb2eeb1107
- site_page: https://cdk8s.io/docs/latest/reference/cdk8s-plus-32/typescript · fetched 2026-08-29 · 07e27d5d807b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cdk8s-team/cdk8s | main | 67 |
For agents
markdown · JSON · MCP: product_card(name="cdk8s-team/cdk8s")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem