The KCL Programming Language
KCL is an open-source constraint-based record & functional language mainly used in configuration and policy scenarios.
China
Pinned Repositories
cli
The KCL Command Line Interface (CLI).
examples
KCL Example Repository
flux-kcl-controller
Flux KCL Controller
kcl
KCL Programming Language (CNCF Sandbox Project). https://kcl-lang.io
kcl-go
KCL Go SDK
kcl-lang.io
KCL Website and Documentation Repo
kpm
KCL Package Manager
krm-kcl
Kubernetes Resource Model KCL Specification and Integrations including Kubectl, Kustomize, Helm, Helmfile, Crossplane, KPT, etc.
lib
KCL Multiple Language Bindings including Rust, Go, Python, Java, Kotlin, .NET, Swift, Lua, Node.js, Zig, C, C++, WASM, etc.
modules
KCL Community Modules. View on Artifact Hub: https://artifacthub.io/packages/search?org=kcl&sort=relevance&page=1
The KCL Programming Language's Repositories
kcl-lang/examples
KCL Example Repository
kcl-lang/community
KCL Community
kcl-lang/codeql-kcl
This open source repository contains the standard CodeQL libraries and queries that power KCL code security.
kcl-lang/backstage-kcl
Backstage KCL UI Plugin
kcl-lang/kcl-lang.github.io
kcl-lang/actions
KCL Github Actions
kcl-lang/kcl-java
KCL Java SDK
kcl-lang/kcl-js
KCL Javascript/Typescript SDK
kcl-lang/KEP
A constraint-based record & functional language mainly used in configuration and policy scenarios.
kcl-lang/flask-demo-kcl-manifests
Flask Demo KCL manifests
kcl-lang/helmfile-kcl
Helmfile KCL Plugin
kcl-lang/kcl-nix
nix derivation of kcl
kcl-lang/.github
KCL default files for GitHub repositories
kcl-lang/ansible-kcl
kcl-lang/app2kube
kcl-lang/asdf-kcl
kcl installation via asdf-vm
kcl-lang/flask-demo
Python Flask App Demo
kcl-lang/kcl-dotnet
KCL .NET SDK
kcl-lang/kcl-loader-rs
KCL schema generator and config file loader / deserializer for Rust
kcl-lang/mindwm-gitops
kcl-lang/CRDtoKCL
Convert CRDs from GitHub automatically and build kcl modules
kcl-lang/llvm-package-windows
Provides LLVM binary packages for Windows required for building projects depending on LLVM.