pkl-go

Pkl bindings for the Go programming language (by apple)

Pkl-go Alternatives

Similar projects and alternatives to pkl-go

  1. Graal

    193 pkl-go VS Graal

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

  2. SaaSHub

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

    SaaSHub logo
  3. cue

    135 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. cdk8s

    53 pkl-go VS cdk8s

    Define Kubernetes native apps and abstractions using object-oriented programming

  6. hcl

    50 pkl-go VS hcl

    HCL is the HashiCorp configuration language.

  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

    28 pkl-go VS rcl

    A reasonable configuration language

  9. starlark

    28 pkl-go VS starlark

    Starlark Language

  10. cel-spec

    20 pkl-go VS cel-spec

    Common Expression Language -- specification and binary representation

  11. pkl

    20 pkl-go VS pkl

    A configuration as code language with rich validation and tooling.

  12. bcl

    Basic Configuration Language

  13. homelab

    9 pkl-go VS homelab

    Discontinued Configuration-as-code for my homelab [GET https://api.github.com/repos/shepherdjerred/homelab: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository] (by shepherdjerred)

  14. graalvm-demos

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

  15. timoni

    16 pkl-go VS timoni

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

  16. copybara

    16 pkl-go VS copybara

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

  17. simplelanguage

    A simple example language built using the Truffle API.

  18. skycfg

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

  19. pkl-k8s-examples

    Examples for using Pkl with Kubernetes

  20. pkl-pantry

    Shared Pkl packages

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 | 8 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic pkl-go repo stats
3
330
8.5
8 days 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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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