Pkl is a new programming language designed for configuration, aiming to provide a balance between the declarative nature of static formats like YAML or JSON and the expressiveness of general-purpose programming languages. It offers features like type annotations, validation, and language bindings for integration with other systems. Pkl is designed to be easy to learn and use, with a focus on safety, scalability, and usability. The language has been open-sourced and is available for use in various applications, including Kubernetes resource generation and configuration management.