This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

KCL

KCL is an open-source configuration and policy language hosted by the Cloud Native Computing Foundation (CNCF) as a Sandbox Project.

    Simplifies logic writing, offers easy-to-use automation APIs, and seamlessly integrates with existing systems.

    KCL is an open-source configuration and policy language hosted by the Cloud Native Computing Foundation (CNCF) as a Sandbox Project. Built on a foundation of constraints and functional programming principles, KCL enhances the process of writing complex configurations, particularly in cloud-native environments. By leveraging advanced programming language techniques, KCL promotes improved modularity, scalability, and stability in configuration management. It simplifies logic writing, offers easy-to-use automation APIs, and seamlessly integrates with existing systems.

    License: Apache 2.0

    Tags: agents

    Properties: Declarative, Compiled, Statically Typed, Schema-Centric, Functional, Constraint-Based, Immutable, API-Aware, Modular, Extensible, High-Performance, Secure, Predictable, Automation-Friendly, Stable, Scalable, Portable, IDE-Integrated, Toolchain-Supported, Multi-Language SDK, Cloud-Native, Configuration-Oriented, Policy-Driven, Validation-Enabled, Integration-Ready, Production-Tested

    Website: https://www.kcl-lang.io/

    Standards: JSON-RPC 2.0, gRPC