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.

KC

kcl

Yeni80

kcl-lang · GitOps & Kod Olarak Altyapı

YILDIZ2.4K
ÇATAL177
COMMIT0
KATKICI0
SÜRÜMv0.13.2
GÜNCELLEMEdün
Bulut Yerelcompilerconfigurationconfiguration-languageApache-2.0

Bu kategorideki yaygın ticari ürünler: HCP Terraform, Spacelift, env0

Ne yapar?
  • 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.
Kullanıcı yorumları
  • • NötrHacker 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…”

  • • NötrHacker 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…”

Web Sitesi GitHub

README ile doğrulandı · 29 Eki 2026 · kaynak

Notum

Alternatif sayfaları

Aynı kategoride: GitOps & Kod Olarak Altyapı