Pkl

Pkl is Apple's open source configuration language with a focus on type safety, composition, and runtime templating. Pkl can render to YAML, JSON, plist, and other formats and offers IDE tooling and language bindings.

API entry from apis.yml

apis.yml Raw ↑
aid: configuration-language:pkl
name: Pkl
description: Pkl is Apple's open source configuration language with a focus on type safety, composition,
  and runtime templating. Pkl can render to YAML, JSON, plist, and other formats and offers IDE tooling
  and language bindings.
humanURL: https://pkl-lang.org/
baseURL: https://pkl-lang.org
tags:
- Apple
- Pkl
- Templating
- Type Safe
properties:
- type: Documentation
  url: https://pkl-lang.org/main/current/
- type: GitHubRepository
  url: https://github.com/apple/pkl
x-features:
- First-class types, classes, and modules
- Renders to YAML, JSON, plist, properties, and Pcf
- Integrations for Java, Kotlin, Swift, Go