Tools.us.org

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

FactValueSource
Free planFree: a free plan existspkl-lang.org/main/current/pkl-cli/index.html, checked 5 Nov 2026
PlatformsmacOS, Linux, Windowspkl-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

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

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.