go-toml VS ansible-dhall-jsonnet

Compare go-toml vs ansible-dhall-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
go-toml ansible-dhall-jsonnet
2 2
1,636 6
- -
7.4 0.0
5 days ago over 3 years ago
Go Dhall
GNU General Public License v3.0 or later BSD 3-clause "New" or "Revised" License
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.

go-toml

Posts with mentions or reviews of go-toml. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-13.
  • What Is Wrong with TOML?
    15 projects | news.ycombinator.com | 13 Sep 2023
    I wrote one of the Go implementations [0] when TOML was announced and have maintained it since.

    As a library implementor, I wish arrays would hold only one type at a time, but I get that could be useful for users. But as a user, I wish tables were fully defined once (more can't be added up later in the file), especially when using larger files.

    [0]: https://github.com/pelletier/go-toml

  • Hw to open these files locally using vs code?
    1 project | /r/webdev | 14 May 2023
    Looks like a it's struggling to install a go dependency, something prob changed since the time this project was made and now. I don't use go but someone more familiar with it can prob help you. Googling the error brought me to this it might solve your problem https://github.com/pelletier/go-toml/discussions/562

ansible-dhall-jsonnet

Posts with mentions or reviews of ansible-dhall-jsonnet. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-13.
  • What Is Wrong with TOML?
    15 projects | news.ycombinator.com | 13 Sep 2023
    Maybe you'd like jsonnet: https://jsonnet.org/

    I find it particularly useful for configurations that often have repeated boilerplate, like ansible playbooks or deploying a bunch of "similar-but" services to kubernetes (with https://tanka.dev).

    Dhall is also quite interesting, with some tradeoffs: https://dhall-lang.org/

    A few years ago I did a small comparison by re-implementing one of my simpler ansible playbooks: https://github.com/retzkek/ansible-dhall-jsonnet

  • Intercal, YAML, and Other Horrible Programming Languages
    7 projects | news.ycombinator.com | 26 Feb 2021
    A few months ago I explored using Dhall and Jsonnet to re-write an Ansible playbook [0,1]. I wanted to like Dhall, but found the type system got in the way more than it helped, while Jsonnet was very productive and a huge improvement over YAML.

    [0] https://www.kmr.me/posts/dhall_jsonnet

    [1] https://github.com/retzkek/ansible-dhall-jsonnet

What are some alternatives?

When comparing go-toml and ansible-dhall-jsonnet you can also consider the following projects:

viper - Go configuration with fangs

Pulumi - Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

hocon - go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config

wasp - The fastest way to develop full-stack web apps with React & Node.js.

ini - Package ini provides INI file read and write functionality in Go

config - configuration library for JVM languages using HOCON files

toml - Instream TOML to JSON encoder

dhall-lang - Maintainable configuration files

env - A simple and zero-dependencies library to parse environment variables into structs

ShellCheck - ShellCheck, a static analysis tool for shell scripts

go-ini - Go package that encodes and decodes INI-files

RailsConfig - Easiest way to add multi-environment yaml settings to Rails, Sinatra, Padrino and other Ruby projects.