← Package directory
Available on winget

Install kcl

KCL Command Line Interface

Install with winget
winget install --id kcl-lang.kcl
Upgrade
winget upgrade --id kcl-lang.kcl
Uninstall
winget uninstall --id kcl-lang.kcl

About kcl

KCL is an open-source, constraint-based record and functional language that enhances the writing of complex configurations, including those for cloud-native scenarios.

What's new in 0.12.4

Changelog - d88d053 fix: use brews instead of homebrew_casks for CLI Homebrew formula - 7bbc6d0 chore: migrate .goreleaser.yml to GoReleaser v2 schema - 3ebd82c Merge pull request #328 from AdamKobi/goreleaser-deprecation-fixes - fc7adca chore: update goreleaser config - 1b8d9f7 Merge pull request #325 from AdamKobi/upgrade-goreleaser-version - c92e79a fix: Add version block on goreleaser - 05f7ab1 Merge pull request #322 from kcl-lang/dependabot/go_modules/kcl-lang.io/kpm-0.12.4 - 08c575f Merge pull request #323 from kcl-lang/dependabot/go_modules/golang.org/x/mod-0.34.0 - 34edb0f Chore: (deps): bump golang.org/x/mod from 0.33.0 to 0.34.0 - 89ccb7d Chore: (deps): bump kcl-lang.io/kpm from 0.12.3 to 0.12.4 - 0e16704 Merge pull request #320 from liangyuanpeng/update_go_125 - b9c27d0 chore: update go to 1.25 - 0bcb736 Merge pull request #319 from kcl-lang/dependabot/go_modules/kcl-lang.io/kcl-openapi-0.10.2 - 39ad2db Chore: (deps): bump kcl-lang.io/kcl-openapi from 0.10.1 to 0.10.2 - d8d7eb8 Merge pull request #318 from kcl-lang/dependabot/github_actions/docker/metadata-action-6.0.0 - c3e35cc Merge pull request #317 from kcl-lang/dependabot/github_actions/docker/build-push-action-7 - b08ea9d chore: (deps): bump docker/metadata-action from 5.10.0 to 6.0.0 - 2034aac chore: (deps): bump docker/build-push-action from 6 to 7 - 4c23053 Merge pull request #314 from kcl-lang/dependabot/github_actions/docker/login-action-4.0.0 - cff1d79 Merge pull request #315 from kcl-lang/dependabot/github_actions/docker/setup-qemu-action-4 - 1734b8e chore: (deps): bump docker/login-action from 3.7....

Read release notes

Version history

Version Updated Notes
0.12.4 Unknown Changelog - d88d053 fix: use brews instead of homebrew_casks for CLI Homebrew formula - 7bbc6d0 chore: migrate .goreleaser.yml to GoReleaser v2 schema - 3ebd82c Merge pull request #328 from AdamKobi/goreleaser-deprecatio...
0.11.1 Unknown Changelog - 04d20b6 chore: bump version to 0.11.1 (#205) - 5b759a9 Chore: (deps): bump gotest.tools/v3 from 3.5.1 to 3.5.2 (#203) - 1c70a51 Chore: (deps): bump kcl-lang.io/kcl-go from 0.11.0 to 0.11.1 (#201) - d9edfa7 Ch...
0.11.0 Unknown Release notes