pkl
« Back to VersTracker
Description:
CLI for the Pkl programming language
Type: Formula  |  Latest Version: 0.30.2@0  |  Tracked Since: Dec 16, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: configuration devops developer-tools cli config-as-code
Install: brew install pkl
About:
Pkl is a configuration as code language that can be used to generate static configuration files for various formats. It allows users to define configuration data using a familiar programming syntax, enabling validation, templating, and composition of complex configurations. This CLI tool enables the evaluation of Pkl modules into standard configuration formats like JSON, YAML, or properties files.
Key Features:
  • Strongly typed configuration language
  • Template and reuse configuration logic
  • Export to JSON, YAML, and other formats
  • Validation and constraint checking
Use Cases:
  • Generating environment-specific configuration files
  • Validating complex application configurations
  • Managing configuration for infrastructure as code
Alternatives:
  • cue – CUE is a more established language with similar goals, while Pkl offers a more familiar syntax for users coming from Java/Kotlin ecosystems
  • jsonnet – Jsonnet is a data templating language, whereas Pkl focuses more on configuration as code with built-in validation and schema definitions
Version History
Detected Version Rev Change Commit
Dec 16, 2025 9:24am 0 VERSION_BUMP 1c06d03c
Dec 16, 2025 3:54am 0 VERSION_BUMP aca8f7ff
Nov 3, 2025 8:21pm 0 VERSION_BUMP 767e0f2f
Dec 6, 2024 8:41pm 0 VERSION_BUMP 349774a2