kcl
KCL, bulut-yerli senaryolar dahil karmaşık yapılandırmaları yazmak için geliştirilmiş, kısıtlama tabanlı açık kaynaklı bir kayıt ve fonksiyonel dildir. Şema modelleme, doğrulama kuralları ve statik tip sistemiyle JSON/YAML üretir; Kubernetes kaynaklarını kubectl, Kustomize ve Helm eklentileriyle dönüştürür veya doğrular. Rust ve C ile yazılmıştır, WASM'a derlenebilir.
kcl-lang · GitOps & Infrastructure as Code
Common commercial products in this category: HCP Terraform, Spacelift, env0
- JSON veya YAML gibi statik yapılandırma verisini şemalarla modelleyerek üretebilirsin.
- Kural ve kısıtlamalarla yapılandırma verisini otomatik doğrulayabilirsin.
- Kubectl, Kustomize veya Helm eklentileriyle Kubernetes manifest'lerini dönüştürüp doğrulayabilirsin.
- • NeutralHacker News
KCL, a constraint-based functional language for configuration
“Multiple configuration merging strategies do not imply inconsistency or uncertainty, nor do they mean that one file can overwrite or patch another. KCL also provides a certain degree of immutability, such as ensuring that exported variables are immutable and that configurations…”
- • NeutralHacker News
KCL, a constraint-based functional language for configuration
“> KCL's automatic merge mechanism for isolated configuration blocks promotes high scalability. This part scares me a bit. How does it merge? In cuelang, everything has to agree otherwise it's an error. If KCL has a situation where one file can override another, I'm out. That…”
Verified against README · Oct 29, 2026 · source