Open-source projects categorized as configuration-language Edit details
Language filter: + Go + Dhall + Rust + Erlang

Top 8 configuration-language Open-Source Projects

  • hcl

    HCL is the HashiCorp configuration language.

    Project mention: Creating Terraform-like configuration languages with HCL and Go | | 2022-08-06

    The Atlas language is based on HCL, a toolkit for creating configuration languages with a neat and simple information model and syntax. HCL was created at HashiCorp and used in popular tools such as Terraform and Nomad. We chose HCL as the basis of our configuration language for multiple reasons:

  • dhall-lang

    Maintainable configuration files

    Project mention: Why does nobody seem to know what imperative and declarative mean? | | 2022-07-29
  • 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.

  • expr

    Expression language for Go

    Project mention: Choosing scripting extension - need advice | | 2022-04-20

    We use 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.

  • nickel

    Better configuration for less

    Project mention: Our Roadmap for Nix | | 2022-08-07

    > Dynamic typing and lazy evaluation don't seem to mix.

    Incidentally, this is one of the things that some of the people involved with the blog post in the OP have set out to fix. A few years ago, Theophane (author of the blog post) started an experiment to add gradual typing to Nix, which eventually became the start of Nickel:

    Today, Nickel development continues at Tweag, but now Yann Hamdaoui is doing all the coding. Producing helpful error messages is one of the major goals of Nickel, as a potential successor language to Nix. All of the language design decisions are documented as GitHub issues on the repo, so if the technical side of this kind of problem is interesting to you, you may enjoy browsing that.

    It appears that Nickel is very close to a usable state for early experimentation. You might be interested in cloning the repo and messing around with it!

  • dhall

    Maintainable configuration files

    Project mention: Dhall: A Gateway Drug to Haskell | | 2022-06-07

    Ok, lets be specific. Lets write a comment to explain this function:

  • otpcl

    Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang

  • config

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

    Project mention: Structured configuration in Go | | 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.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • serde-gura

    Strongly typed Gura library for Rust

    Project mention: Announcing Serde Gura 0.1 | | 2021-09-01

    The first version of Serde Gura is now available! Gura is a simple and readable configuration language that will be familiar to any YAML and TOML user. Its essence lies in simplicity and was introduced in detail in this post on this subreddit.

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-08-07.

configuration-language related posts


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

Project Stars
1 hcl 4,176
2 dhall-lang 3,654
3 expr 2,769
4 nickel 1,092
5 dhall 812
6 otpcl 31
7 config 12
8 serde-gura 10
Find remote jobs at our new job board There are 3 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