KCL
Open SourceAbout KCL
KCL originates from programming languages such as Python and Golang. It uses schema-centric configuration types and modular abstraction based on Config, Schema, Lambda, and Rule. Configuration stability is built on a static type system, immutability, and constraints. It supports CRUD APIs, multilingual SDKs, and language plugins for GitOps. It natively supports API ecological specifications such as OpenAPI, Kubernetes CRD, and KRM spec.
Products
- Schema: Abstracts a schema-centric model with static typing.
- Lambda: Defines and reuses configuration and logic through small function fragments.
- Rule: Defines environmental rules to ensure consistency and stability.
Used for
- Codifying modern configuration and policy
- Modeling configuration types and modular abstractions
- Merging isolated configuration blocks with multiple strategies
- Automating CRUD APIs and GitOps workflows via SDKs and language plugins
From KCL's own website, read 2026-10-23. How we build listings.
How to evaluate Infrastructure as Code
This is how the CIOPages Research Team evaluates this category. It is not an assessment of KCL. It comes from our Infrastructure as Code (IaC) Platforms buyer guide.
Other Infrastructure as Code Vendors
View allCIOPages put this listing together from public sources. It’s information, not an endorsement. How we build listings. Work here? Claim this listing or .
Quick Facts
kcl-lang.ioWe publish a detail only when we can point at the page it came from. Know when KCL was founded or where it is based? Send it to us, free.
Explore
Keep reading
Self-assessment for engineering managers across people, delivery, and technical dimensions.
Weekly stories built from government data: tech jobs, software prices, AI adoption and more.