starlark-go VS go-jsonnet

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
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 go-jsonnet
21 2
2,204 1,542
0.4% 1.3%
7.1 3.8
9 days ago about 1 month ago
Go Go
BSD 3-clause "New" or "Revised" License Apache License 2.0
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 2023-11-27.

go-jsonnet

Posts with mentions or reviews of go-jsonnet. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-14.
  • The Dhall Configuration Language
    21 projects | news.ycombinator.com | 14 Jul 2022
    > jsonnet seemed like a great idea to me, but I've experienced extremely low performance.

    Although each implementation of jsonnet has some quirks, take a look at (scala-based) sjsonnet^1 or go-jsonnet^2 for improved performance. We use go-jsonnet because of some issues we had with the scala version - but it does seem to be the fastest by a large margin.

    There's also a Rust version^3 that claims to be the fastest yet^4, but I haven't experimented with it at all.

    [1]: https://github.com/databricks/sjsonnet

    [2]: https://github.com/google/go-jsonnet/

    [3]: https://github.com/CertainLach/jrsonnet

    [4]: https://gist.github.com/CertainLach/5770d7ad4836066f8e0bd91e...

  • Is GO a good option to write a compiler/interpreter?
    4 projects | /r/golang | 27 Nov 2021
    While I never wrote one, there are some good examples out there beyond the Go compiler itself. Have a look at the Benthos bloblang one (which is quite simple): https://github.com/Jeffail/benthos/tree/master/internal/bloblang and the go-jsonnet VM one (which is more complex): https://github.com/google/go-jsonnet

What are some alternatives?

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

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

Benthos - Fancy stream processing made operationally mundane

cue - CUE has moved to https://github.com/cue-lang/cue

mina - Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.

strictyaml - Type-safe YAML parser and validator.

dhall-aws-cloudformation - Typecheck, template and modularize your AWS CloudFormation with Dhall

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

participle - A parser library for Go

jsonnet-libs - Grafana Labs' Jsonnet libraries

kubernetes-mixin - A set of Grafana dashboards and Prometheus alerts for Kubernetes.

starlark - Starlark Language

jrsonnet - Rust implementation of Jsonnet language