kcl-lang/kcl
KCL Programming Language Core and API (CNCF Sandbox Project). https://kcl-lang.io observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 99
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 9.5
- age_days: 1581
- days_rel: 502
- days_push: 7
- n_releases_24m: 13
Adoption not part of the score
2403 stars · 170 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
KCL is a constraint-based record and functional configuration and policy language implemented in Rust, with this repo providing the language core, compiler, and APIs. It is designed for writing, validating, and automating complex cloud-native configurations such as Kubernetes manifests and platform engineering setups.
Use cases
- generate json or yaml configuration data from code
- validate kubernetes manifests against schema rules
- reduce boilerplate in large multi-environment configs
- mutate kubernetes resources in gitops pipelines
- define typed schemas for infrastructure configuration
- build platform engineering tooling with a config language
When to choose
- you manage large-scale kubernetes or cloud-native configuration across environments
- you need schema-based validation and policy constraints on config data
- you want a python-like configuration language with immutability and modularity
When to avoid
- you need a general-purpose language for application development
- your configuration needs are small and well served by plain yaml or helm
- you require a mature general-purpose DSL ecosystem outside cloud-native tooling
Facets
library · maturity active
programming-language compiler configuration-management infrastructure-as-code cli form-handling sdk programming-languages infrastructure-as-code cloud-computing rust cli cross-platform configuration-language kcl cncf-sandbox schema-validation policy-language gitops platform-engineering kubernetes-manifests devops configuration-management containers kubernetes docker
10 sources
- readme: https://github.com/kcl-lang/kcl · fetched 2026-08-28 · bf0d5d73b122
- homepage: https://kcl-lang.io · fetched 2026-08-29 · afa9acabb9a4
- site_page: https://www.kcl-lang.io/docs/user_docs/getting-started · fetched 2026-08-29 · 01854d85f7ae
- site_page: https://www.kcl-lang.io/docs/reference/lang/tour · fetched 2026-08-29 · 5c6bbc9cd568
- site_page: https://www.kcl-lang.io/docs/tools/cli · fetched 2026-08-29 · 0319ae259f75
- site_page: https://www.kcl-lang.io/docs/community/intro · fetched 2026-08-29 · c4cf4c6ef912
- site_page: https://www.kcl-lang.io/docs/next/tools/cli · fetched 2026-08-29 · 5acb3e1397ff
- site_page: https://www.kcl-lang.io/docs/0.11/tools/cli · fetched 2026-08-29 · e6142cc65363
- site_page: https://www.kcl-lang.io/docs/0.10/tools/cli · fetched 2026-08-29 · bc94180184d7
- site_page: https://www.kcl-lang.io/docs/0.9/tools/cli · fetched 2026-08-29 · 43200dbb0de7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| kcl-lang/kcl | main | 79 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem