Pkl

Apple · Apple.Pkl

Configuration that is Programmable, Scalable, and Safe

Pkl — pronounced Pickle — is an embeddable configuration language which provides rich support for data templating and validation. It can be used from the command line, integrated in a build pipeline, or embedded in a program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration tasks.

winget install --id Apple.Pkl --exact --source winget

Latest 0.31.1

Release Notes

Pkl 0.31 was released on February 26th, 2026. The latest bugfix release is 0.31.1. (All Versions) The next release (0.32) is scheduled for July 2026. To see what’s coming in the future, follow the Pkl Roadmap. Please send feedback and questions to GitHub Discussions, or submit an issue on GitHub. Pkl is hosted on GitHub. To get started, follow Installation.

Installer type: portable

Architecture Scope Download SHA256
x64 Download A8834481667325B44C539DBB758D7365A16389070F343C04B639BBE525EDE013

Details

Homepage
https://pkl-lang.org/
License
Apache-2.0
Publisher
Apple
Support
https://pkl-lang.org/main/current/community.html
Copyright
Copyright © 2026 Apple Inc. All rights reserved.

Tags

configconfigurationlanguageprogrammingprogramming-language

Older versions (13)

0.31.0
Architecture Scope Download SHA256
x64 Download 37D35CE8A165766502FB13799071D4CEFA84D39FB455C75C471B47B9B5D12B04
0.30.2
Architecture Scope Download SHA256
x64 Download 19E92AA59BCF4E54963B6E3B419AF7E1B939F5793B44F4A08D60BAB1217106F4
0.30.1
Architecture Scope Download SHA256
x64 Download 2AC9DCD922D5654D202EAEBE52B667DB3C00C523F52562DD95841347E11A65CD
0.30.0
Architecture Scope Download SHA256
x64 Download 3AF84F8F6753AE6CFAB50F7127FBFB3B53D374C03079CA0CEC27EDDFFC492B3C
0.29.1
Architecture Scope Download SHA256
x64 Download 5388DDDB8F9832233707CC48E77343AE65A7684BCA19D94454D096CC66BB3E70
0.29.0
Architecture Scope Download SHA256
x64 Download 0F1DB1490444293A050BE5DDF612EC2A70D9B30312DDEDB3F7C3104FA50C492F
0.28.2
Architecture Scope Download SHA256
x64 Download F346D25B6C418822726241C3C7363DC2E4D5FF5B4CDFC3CFA7E3C86F590FA9A8
0.28.1
Architecture Scope Download SHA256
x64 Download 68E59740E27750C4C2A2E3C1EC1E7E26BAAB485ACB3BFE543A3DF66AC80C4D8D
0.28.0
Architecture Scope Download SHA256
x64 Download 5A44FD07DCEF67905E8A3EB1CCC2551D53DC2EEC71EE6CE65EF0667CF7243D23
0.27.2
Architecture Scope Download SHA256
x64 Download 0853D0660751D71A7C8C19B4865863FA626BDCD8D822E75A9FEE05D4D1006822
0.27.1
Architecture Scope Download SHA256
x64 Download 43E8F66D8BD2FD9779007306DAE6E0B4C37B1FCF8F9D70E6431CFE60682F3700
0.27.0
Architecture Scope Download SHA256
x64 Download A70CBC8CE7C540CDAC7833E5409569073A33A19E1D885E716800B79F816B7784
0.26.3
Architecture Scope Download SHA256
x64 Download 75E02893A1E00CE6430EB125C624EC2EA146E6465B2D9512766E23846A3CAF3E