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.32.0·July 8, 2026

Release Notes

Pkl 0.32 was released on July 8th, 2026. The latest bugfix release is 0.32.0. (All Versions) The next release (0.33) is scheduled for October 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.

This is the final release that distributes binaries for macOS/amd64.

Installer type: portable

ArchitectureScopeDownloadSHA256
x64Download61C40E940D5E61A0C54CC6BDEF6FF26D44F02AECCD19FA0407125DC617DBA030

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 (14)

0.31.1
ArchitectureScopeDownloadSHA256
x64DownloadA8834481667325B44C539DBB758D7365A16389070F343C04B639BBE525EDE013
0.31.0
ArchitectureScopeDownloadSHA256
x64Download37D35CE8A165766502FB13799071D4CEFA84D39FB455C75C471B47B9B5D12B04
0.30.2
ArchitectureScopeDownloadSHA256
x64Download19E92AA59BCF4E54963B6E3B419AF7E1B939F5793B44F4A08D60BAB1217106F4
0.30.1
ArchitectureScopeDownloadSHA256
x64Download2AC9DCD922D5654D202EAEBE52B667DB3C00C523F52562DD95841347E11A65CD
0.30.0
ArchitectureScopeDownloadSHA256
x64Download3AF84F8F6753AE6CFAB50F7127FBFB3B53D374C03079CA0CEC27EDDFFC492B3C
0.29.1
ArchitectureScopeDownloadSHA256
x64Download5388DDDB8F9832233707CC48E77343AE65A7684BCA19D94454D096CC66BB3E70
0.29.0
ArchitectureScopeDownloadSHA256
x64Download0F1DB1490444293A050BE5DDF612EC2A70D9B30312DDEDB3F7C3104FA50C492F
0.28.2
ArchitectureScopeDownloadSHA256
x64DownloadF346D25B6C418822726241C3C7363DC2E4D5FF5B4CDFC3CFA7E3C86F590FA9A8
0.28.1
ArchitectureScopeDownloadSHA256
x64Download68E59740E27750C4C2A2E3C1EC1E7E26BAAB485ACB3BFE543A3DF66AC80C4D8D
0.28.0
ArchitectureScopeDownloadSHA256
x64Download5A44FD07DCEF67905E8A3EB1CCC2551D53DC2EEC71EE6CE65EF0667CF7243D23
0.27.2
ArchitectureScopeDownloadSHA256
x64Download0853D0660751D71A7C8C19B4865863FA626BDCD8D822E75A9FEE05D4D1006822
0.27.1
ArchitectureScopeDownloadSHA256
x64Download43E8F66D8BD2FD9779007306DAE6E0B4C37B1FCF8F9D70E6431CFE60682F3700
0.27.0
ArchitectureScopeDownloadSHA256
x64DownloadA70CBC8CE7C540CDAC7833E5409569073A33A19E1D885E716800B79F816B7784
0.26.3
ArchitectureScopeDownloadSHA256
x64Download75E02893A1E00CE6430EB125C624EC2EA146E6465B2D9512766E23846A3CAF3E