Blog Logo

Introducing Pkl, a programming language for configuration

We are delighted to announce the open source first release of Pkl (pronounced Pickle), a programming language for producing configuration. Pkl is designed to provide a blend between a static language and a general-purpose programming language, allowing you to use language features like classes, functions, conditionals, and loops. With Pkl, you can build abstraction layers, share code by creating packages, and meet different configuration needs. The language aims to provide safety by catching validation errors before deployment, scale from simple to complex use-cases, and offer a joy to write with best-in-class IDE integrations.