Pkl: Safe & Maintainable Config for Apps & Infrastructure
summary
Pkl is a small declarative language that compiles to YAML and enforces compile-time type checks and constraints so invalid configs fail before deployment. It generates language bindings (Java/Kotlin) and demo shows a Spring Boot app loading generated config and returning it, plus a Kubernetes library produced from OpenAPI and a CloudFormation library that turns ~15 lines of Pkl into ~500 lines of YAML. Tooling includes IDE plugins, enums, templates, pure functions, and safe evaluation with Kubernetes & CloudFormation libraries and Spring Boot language binding and outputs multiple YAML files.
AI-written summary · about
chapters (3)
related talks
51mPkl: Safe and Maintainable Config for Java Apps and Infrastructure
59mPkl: Safe and Maintainable Config for Java Apps and Infrastructure
26mFive Hundred Twenty-five Thousand Six Hundred K8s CLI’s
34mInfrastructure as Software
55mHow to develop apps on K8s and not die trying
37mDeveloper Tooling for Kubernetes Configuration
35mStop being a YAML engineer, be a software engr. with CDK8s
33mNo Docker, No YAML and a Polyglot Developer Experience on Top o...
