背景
KCL 作为一个配置策略语言,其最基础的功能就是编辑、生成和校验已有的 JSON/YAML 配置或者使用 KCL Schema 定义结构,根据用户的场景和需求,往往需要将 KCL 集成到更上层的用户应用代码中,应用代码可能是 Go 写的,可能是 Java 写的,亟待提供 KCL 多语言 SDK 为了方便应用更好的集成和使用 KCL,提升集成和部署体验。因此,我们希望社区的更多社区小伙伴可以参与到其中,当然为了鼓励大家参与,我们也将为参与贡献的小伙伴提供周边小礼品
待支持的多语言 SDK
- KCLVM Java SDK: https://github.com/KusionStack/kclvm-java (目前已经完成 API 模型定义和 REST Client 支持)
- KCLVM JS/TS SDK: https://github.com/KusionStack/kclvm-js (施工中
)
目前已经支持的多语言 SDK
- KCLVM Go SDK: https://github.com/KusionStack/kclvm-go
- KCLVM Python SDK: https://github.com/KusionStack/kclvm-py
- REST API: Rest API | KCL programming language.