Pkl Pkl // Docs
Language
Bindings
Java Kotlin Swift Go
Frameworks
Spring (Boot)
Editors
IntelliJ Neovim VS Code Pkl Language Server
Resources
GitHub Standard Library Package Docs Style Guide Security
Community
GitHub Discussions Blog

Main Project

    • Introduction
      • Use Cases
      • Concepts
      • Comparison
    • Installation
    • Tutorial
      • Basic Configuration
      • Filling out a Template
      • Writing a Template
    • Language
      • Language Reference
      • Standard Library
      • Language Bindings
        • Java
          • Code Generator
          • pkl-core Library
          • pkl-config-java Library
        • Kotlin
          • Code Generator
          • pkl-config-kotlin Library
        • Swift
        • Go
        • Specification
          • Message Passing API
          • Pkl Binary Encoding
    • Tools
      • CLI
      • Pkldoc
      • Gradle Plugin
      • Editor support
        • IntelliJ
        • VSCode
        • Neovim
    • Examples
    • Evolution and Roadmap
    • Release Notes
      • 0.28 Release Notes
      • 0.27 Release Notes
      • 0.26 Release Notes
      • 0.25 Release Notes
      • Changelog
Main Project 0.28.2
  • IntelliJ Plugin
    • 0.32.0
    • 0.31.1
    • 0.30.1
    • 0.29.0
    • 0.28.0
    • 0.27.0
    • 0.26.0
  • Main Project
    • 0.29.0-dev
    • 0.28.2
    • 0.27.2
    • 0.26.3
    • 0.25.3
  • Neovim Plugin
    • 0.6.0
  • Pkl Blog
  • Pkl Go Bindings
    • 0.10.0
    • 0.9.0
    • 0.8.0
    • 0.7.0
    • 0.6.0
    • 0.5.3
  • Pkl Language Server
    • 0.3.2
    • 0.2.0
    • 0.1.2
  • Pkl Swift Bindings
    • 0.4.2
    • 0.3.0
    • 0.2.3
  • ROOT
  • Spring Boot Integration
    • 0.17.1
    • 0.16.0
    • 0.15.0
  • VS Code Extension
    • 0.19.0
    • 0.18.2
    • 0.17.0
    • 0.16.0
    • 0.11.0
  • Main Project
  • Examples
0.29.0-dev 0.28.2 0.27.2 0.26.3 0.25.3
Edit this Page

Examples

For ready-to-go examples with full source code, see the various repositories that are available for you.

  • pkl-jvm-examples — for using Pkl within the JVM

  • pkl-swift-examples — for using Pkl with Swift

  • pkl-go-examples — for using Pkl with Go

  • pkl-k8s-examples — for using Pkl with Kubernetes

Neovim Evolution and Roadmap

Copyright © 2024-2025 Apple Inc. All rights reserved.