Go configuration-language

Open-source Go projects categorized as configuration-language Edit details

Top 3 Go configuration-language Projects

  • hcl

    HCL is the HashiCorp configuration language.

    Project mention: Hard pass Kubernetes, Hello Nomad! | dev.to | 2022-06-10

    Another change is the syntax we use to express how to run our code. Our existing tool uses YAML like Docker Compose; this makes for simple config files, but it’s not as expressive as we would want (we can’t tell it to deploy canary for example). Nomad on the other hand uses HCL and passes config variables at deploy time.

  • expr

    Expression language for Go

    Project mention: Choosing scripting extension - need advice | reddit.com/r/golang | 2022-04-20

    We use https://github.com/antonmedv/expr at some other place for similar case, but there rules are bit simpler and this library seem to suit ideally for such simple "one line" conditions.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • config

    A library for working with structured configuration in Go (by andrewpillar)

    Project mention: Structured configuration in Go | dev.to | 2022-04-09

    as you can see, it is very similar to HCL, however there is less visual noise as I call it. The library developed for this is called config which is used for decoding the configuration, there is not support as of yet for encoding. With this library you will be able to configured support for environment variable expansion and support for includes. I have found that this strikes the balance I require of a configuration language, declarative, with limited visual noise, and easy for people to read. This is hardly a silver bullet, and no doubt will demonstrate it's limitations depending on what it is you're trying to configured. Nonetheless, I have found it be flexible for my use cases. You can see examples of this language in the djinn-ci/djinn repository itself in the dist directory.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-10.

Go configuration-language related posts


What are some of the best open-source configuration-language projects in Go? This list will help you:

Project Stars
1 hcl 4,133
2 expr 2,709
3 config 12
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives