Pkl
Developer tools ยท pkl-lang.org
Pkl is a configuration-as-code language with validation and tooling, used from a command line, as a library or as a build plugin. Developers and platform engineers write configuration once and generate JSON, YAML, Property Lists and other formats, or embed it in Java, Kotlin, Swift and Go applications.
Facts at a glance
| Fact | Value | Source |
|---|---|---|
| Free plan | Free: a free plan exists | pkl-lang.org/main/current/pkl-cli/index.html, checked 5 Nov 2026 |
| Platforms | macOS, Linux, Windows | pkl-lang.org/main/current/pkl-cli/index.html, checked 5 Nov 2026 |
Pricing & plans
Model
Free
Free plan available
Native Windows executable is built for amd64 only
Native macOS executable is built for amd64
Java executable is tested with Java 17 and 21
Source: pkl-lang.org/main/current/pkl-cli/index.html, checked 5 Nov 2026
Features & platforms
Static configuration output as JSON, YAML and Property Lists
Generated classes for Java, Kotlin, Swift and Go apps
Embedding in applications for runtime configuration
Data templating and validation
Editor support for IntelliJ, Neovim and VS Code
Command line tool with an interactive REPL
- macOS
- Linux
- Windows
Sources: pkl-lang.org, pkl-lang.org/main/current/index.html, pkl-lang.org/main/current/pkl-cli/index.html, checked 5 Nov 2026
Alternatives
Open source language that validates data, writes schemas and generates code, Protobuf definitions and OpenAPI definitions.
Licensed as open source under Apache 2.0, it extends JSON with object-orientation and functions to generate JSON, YAML and INI.
Typed configuration language described as JSON plus functions, types and imports, with packages for Kubernetes and Docker.
Sources: cuelang.org, jsonnet.org, dhall-lang.org
Also in Developer tools on Tools.us.org: Bare Bones Software, Beanstalk, Bolt.new, Bootstrap, CodePen, Cronitor, Cursor, Devin, Docker, Draftbit, FastComments, GitHub, Godot, Honeybadger, Hoppscotch, Jam, Kaleidoscope, Lovable, Marked 2, Nova, PopSQL, Postman, Replit, Retool, Stack Overflow, StatusCast, StatusGator, Tailwind CSS, Temporal, Thunkable, Tuple, v0, Visual Studio Code, Windsurf
Sources and dates
- Official site: pkl-lang.org
Report incorrect information
Seen a wrong price, rating or link on this page? Tell us and we check it against the official source.
Comments
Reader comments. We read every comment before it shows here.
Thanks, your comment shows after review.
Comments are closed for now.