starlark-go VS jsonnet-libs

Compare starlark-go vs jsonnet-libs and see what are their differences.

starlark-go

Starlark in Go: the Starlark configuration language, implemented in Go (by google)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
starlark-go jsonnet-libs
24 2
2,481 678
0.5% 1.5%
6.3 9.0
21 days ago 6 days ago
Go Jsonnet
BSD 3-clause "New" or "Revised" License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

starlark-go

Posts with mentions or reviews of starlark-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-26.
  • Tcl 9.0.0 Released
    10 projects | news.ycombinator.com | 26 Sep 2024
    The python-esque sandboxed language is Starlark: https://github.com/google/starlark-go#documentation
  • Show HN: Clace – Application Server with support for scaling down to zero
    7 projects | news.ycombinator.com | 11 Sep 2024
    Clace is built in go as a reverse proxy. Clace uses https://github.com/google/starlark-go as its configuration language. This allows full Hypermedia driven apps to be built in Clace, running within the main Clace process. For example:

      clace app create --approve github.com/claceio/apps/system/disk_usage /disk_usage
  • Go is my hammer, and everything is a nail
    24 projects | news.ycombinator.com | 12 Aug 2024
  • Python Is Easy. Go Is Simple. Simple = Easy
    5 projects | news.ycombinator.com | 27 Nov 2023
    Starlark in go https://github.com/google/starlark-go is a great way to combine the best of both, the ease of use of Python and the simplicity of go.

    I have been building a platform for deploying internal web applications using this approach https://github.com/claceio/clace. Use Starlark to configure the application, the platform itself is built in go.

  • Show HN: Clace – Platform for secure internal web applications
    6 projects | news.ycombinator.com | 18 Oct 2023
  • Examples of using task scheduler with Go?
    8 projects | /r/golang | 3 Jun 2023
    The big unknown is your task definition: what does user-defined logic look like? If you're expecting go code, that's gonna need some cleverness because of the compiled nature of it. There's a node runtime implemented in go if you want to provide sandboxed javascript (check the source of k6.io, it's the main one I know that uses it). If you want to provide building blocks and let them compose them, starlark might be a good choice.
  • Show HN: Gsubpy, an interpreter for subset of Python, written in Go
    3 projects | news.ycombinator.com | 21 Apr 2023
    Another one of those (with broader language support) is the Starlark language, which has a Go implementation: https://github.com/google/starlark-go
  • Looking for library to build composable actions from config file
    3 projects | /r/golang | 5 Mar 2023
    Every config format gets as complex to be touring complete in the end. We had similar problems and eventually got rid of that complexity and switched to starlark (the bazel config language), was a huge benefit for the tools. https://github.com/google/starlark-go "Starlark is a dialect of Python intended for use as a configuration language. Like Python, it is an untyped dynamic language with high-level data types, first-class functions with lexical scope, and garbage collection."
  • Looking for programming languages created with Go
    23 projects | /r/golang | 6 Nov 2022
    Direct link to the Go implementation of Starlark: https://github.com/google/starlark-go
  • Change go code behaviour at runtime
    10 projects | /r/golang | 10 Oct 2022
    For a Python-like syntax, https://github.com/google/starlark-go is the language used in Babel. It's very mature, but since it is used in a massive mature project with a specific purpose, it doesn't move fast or drift from the spec of its Java-based sibling. It doesn't have exception try except blocks or some other features you might expect, but for short extension logic, it might be exactly what you want with the stability you can depend upon.

jsonnet-libs

Posts with mentions or reviews of jsonnet-libs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-19.

What are some alternatives?

When comparing starlark-go and jsonnet-libs you can also consider the following projects:

gopher-lua - GopherLua: VM and compiler for Lua in Go

grafanalib - Python library for building Grafana dashboards

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

grafonnet-lib - Jsonnet library for generating Grafana dashboard files.

go-php - PHP bindings for the Go programming language (Golang)

grafana-dash-gen - grafana dash dash dash gen

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

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