rules_pkl
v0.13.1
published 2 days ago
32 stars
16 forks
11 watchers
Apache License 2.0
public
1 assets
217,751 downloads
42 KB
Compatibility level 1
hDCal1nH3p2NFRULYzv3Hx8+Jj4BJH7SAPk3oTCno8M=
v0.13.1
November 3, 2025
[expand for release notes]

Pkl Rules

Pkl is an embeddable configuration language with 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.

For further information about Pkl, check out the official Pkl documentation.

Minimum Pkl version

From 0.12.0 onwards, rules_pkl requires a Pkl version greater than or equal to 0.29.0.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.13.1")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

Minimum required JVM version

From 0.26.0 onwards, Pkl requires at least JDK17.

This has been reflected in the .bazelrc.