configuration library for JVM languages using HOCON files (by lightbend)


Basic config repo stats
about 2 months ago

lightbend/config is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Config Alternatives

Similar projects and alternatives to config

  • GitHub repo dhall-lang

    Maintainable configuration files

  • GitHub repo tab-rs

    The intuitive, config-driven terminal multiplexer designed for software & systems engineers

  • GitHub repo .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

  • GitHub repo Tmuxinator

    Manage complex tmux sessions easily

  • GitHub repo wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

  • GitHub repo prometheus-operator

    Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

  • GitHub repo wasmtime

    Standalone JIT-style runtime for WebAssembly, using Cranelift

  • GitHub repo json5

    JSON5 — JSON for humans

  • GitHub repo cue

    Validate and define text-based and dynamic configuration

  • GitHub repo mosaic

    A terminal workspace with batteries included

  • GitHub repo oil

    A new Unix shell. Our upgrade path from bash to a better language and runtime.

  • GitHub repo wasp

    A programming language that understands what a web app is.

  • GitHub repo dokku-letsencrypt

    Automatic Let's Encrypt TLS Certificate installation for dokku

  • GitHub repo mtm

    Perhaps the smallest useful terminal multiplexer in the world.

  • GitHub repo kdl

    kat's document language

  • GitHub repo starlark-rust

    A Rust implementation of the Starlark language

  • GitHub repo heroku-buildpack-gradle

    This is a Heroku buildpack for Gradle apps. It uses Gradle to build your application and OpenJDK to run it.

  • GitHub repo ansible-dhall-jsonnet

  • GitHub repo jsonjsc

    A Python JSONDecoder library for parsing out Javascript comments in JSON files.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better config alternative or higher similarity.


Posts where config has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-04.
  • Introducing Gura. A new configuration language readable as YAML, simple as TOML
    HOCON spec:
  • Zellij – A Terminal Workspace and Multiplexer Written in Rust | 2021-04-22
  • Intercal, YAML, and Other Horrible Programming Languages | 2021-02-26
    There is. It's called HOCON and I'm surprised it's not mentioned yet:

    HOCON is the "human optimised config object notation" and is a superset of JSON. All valid JSON is valid HOCON but then it goes and adds lots of other features specifically designed for writing usable config files.

  • Ignite 3 Alpha: A Sneak Peek into the Future of Apache Ignite | 2021-01-26
    In addition, the legacy Spring XML format has been replaced with a much more compact and easy-to-use HOCON format, which is fully compatible with JSON and Java Properties formats. You can read about HOCON on GitHub.
  • Deploying server-side Kotlin Ktor applications on Dokku | 2021-01-15
    Because the Ktor wizard comes with a clever default configuration, we don’t actually need to make any changes here – our app is already configured to respect the PORT environment variable. We can see this in the application.conf file in the resources directory of our project. This HOCON file sets the default port of our application to 8080, optionally overriding it with the content of the PORT environment variable when it is present:
  • Sharing few configuration settings across projects | 2021-01-02
    thanks its coming back now. there was also this substitution thing
  • The YAML file of Prometheus Operator has over 13k lines, one of the longest YAML files on GitHub ever
    A lot of people are recommending TOML but HOCON is very similar to nginx's configuration format.