pkl-go

Pkl bindings for the Go programming language (by apple)

Pkl-go Alternatives

Similar projects and alternatives to pkl-go

  1. Graal

    178 pkl-go VS Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. cue

    125 pkl-go VS cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  4. dhall-lang

    Maintainable configuration files

  5. hcl

    50 pkl-go VS hcl

    HCL is the HashiCorp configuration language.

  6. cdk8s

    50 pkl-go VS cdk8s

    Define Kubernetes native apps and abstractions using object-oriented programming

  7. glasskube

    🧊 The next generation Package Manager for Kubernetes 📦 Featuring a GUI and a CLI. Glasskube packages are dependency aware, GitOps ready and can get automatic updates via a central public package repository.

  8. rcl

    22 pkl-go VS rcl

    A reasonable configuration language

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. starlark

    27 pkl-go VS starlark

    Starlark Language

  11. cel-spec

    18 pkl-go VS cel-spec

    Common Expression Language -- specification and binary representation

  12. timoni

    16 pkl-go VS timoni

    Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.

  13. bcl

    9 pkl-go VS bcl

    Basic Configuration Language

  14. graalvm-demos

    This repository contains example applications to illustrate the different capabilities of GraalVM

  15. pkl

    15 pkl-go VS pkl

    A configuration as code language with rich validation and tooling.

  16. copybara

    14 pkl-go VS copybara

    Copybara: A tool for transforming and moving code between repositories.

  17. homelab

    6 pkl-go VS homelab

    Configuration-as-code for my homelab (by shepherdjerred)

  18. simplelanguage

    A simple example language built using the Truffle API.

  19. skycfg

    Skycfg is an extension library for the Starlark language that adds support for constructing Protocol Buffer messages.

  20. pkl-k8s-examples

    Examples for using Pkl with Kubernetes

  21. pkl-pantry

    Shared Pkl packages

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better pkl-go alternative or higher similarity.

pkl-go discussion

Log in or Post with

pkl-go reviews and mentions

Posts with mentions or reviews of pkl-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-06-25.
  • Show HN: Glasskube – open-source Kubernetes Package Manager, alternative to Helm
    12 projects | news.ycombinator.com | 25 Jun 2024
    I don't believe that's true, they have pkl in other languages, too, and I double checked it doesn't require the jre https://news.ycombinator.com/item?id=40146077 (tl;dr = https://github.com/apple/pkl-go/blob/v0.6.0/.circleci/config... which shows both pkl-go as well as how they, themselves, use a single-binary in a circleci setup)

    I haven't tried to integrate pkl-go into something like glasskube so I am open to that part being painful because software gonna software, but I believe the general statement of pkl being Java-only is incorrect

  • HCL: Toolkit for Structured Configuration Languages
    8 projects | news.ycombinator.com | 23 Apr 2024
    https://github.com/apple/pkl-go/blob/v0.6.0/.circleci/config... seems to imply it's "curl && chmod" so maybe you're thinking of developing pkl itself?

    I happened to have a container that I am certain contains no Java and it fired right up

      $ docker run -it --rm --entrypoint=/usr/bin/env public.ecr.aws/aws-cli/aws-cli:2.15.38 bash -c 'curl -fsSLO https://github.com/apple/pkl/releases/download/0.25.3/pkl-linux-aarch64; chmod a+x pkl-linux-aarch64; ./pkl-linux-aarch64 --help'
  • Apple releases Pkl – onfiguration as code language
    14 projects | news.ycombinator.com | 3 Feb 2024
    sadly the Go implementation is bloated as hell:

    https://github.com/apple/pkl-go/blob/main/go.sum

    no thank you.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic pkl-go repo stats
3
295
7.2
about 2 months ago

apple/pkl-go is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of pkl-go is Go.


Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Go is
the 4th most popular programming language
based on number of references?