Benchmark of Java Configuration Libraries

This page summarizes the projects mentioned and recommended in the original post on /r/java

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
  • externalized-properties

    A lightweight and extensible library to resolve application properties from various external sources.

  • P.S. I am the author of the Externalized Properties library. The primary reason I created the benchmark is to test how this library fares against the other existing configuration solutions. Just thought of sharing the results here in case others may find it useful. :)

  • gestalt

    A Java configuration library that allows you to build your configurations from multiple sources, merges them and convert them into an easy-to-use typesafe configuration class. A simple but powerful interface allows you to navigate to a path within your configurations and retrieve a configuration object, list, or a primitive value. (by gestalt-config)

  • Thanks for including my library, Gestalt Config . it was a nice surprise to see it on the list!

  • 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.

    InfluxDB logo
  • cfg4j

    Modern configuration library for distributed apps written in Java.

  • Cfg4j

  • config

    configuration library for JVM languages using HOCON files

  • Lightbend Config

  • geronimo-config

    Apache Geronimo Config

  • MicroProfile Config - Geronimo

  • helidon

    Java libraries for writing microservices

  • MicroProfile Config - Helidon

  • kumuluzee-config-mp

    KumuluzEE MicroProfile Config 2.0 provides complete implementation of Eclipse MicroProfile Config 2.0 API for configuring microservices.

  • MicroProfile Config - KumuluzEE

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • microbean-microprofile-config

    An implementation of the MicroProfile Config specification.

  • MicroProfile Config - MicroBean

  • smallrye-config

    SmallRye Config - A Java Configuration library

  • MicroProfile Config - SmallRye

  • owner

    Get rid of the boilerplate code in properties based configuration.

  • Owner

  • Spring

    Spring Framework

  • Spring Core Environment

  • java-config-library-benchmarks

    Benchmark of Java configuration libraries

  • Benchmark source code: https://github.com/joeljeremy7/java-config-library-benchmarks

  • constretto-core

    Constretto is a versatile configuration toolkit for the JVM implemented in Java

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • archaius

    Library for configuration management API

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • Confucius

    A lightweight Java configuration library

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • config-magic

    Convenience Configuration Library for Java

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • JadConfig

    Annotation-driven configuration library for the Java programming language

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • tscfg

    Boilerplate-free, type-safe access to configuration properties in Java and Scala

  • While you covered a lot of libraries, there are others, more or less used: - https://github.com/constretto/constretto-core - https://github.com/Netflix/archaius - https://github.com/IvanTrendafilov/Confucius - https://commons.apache.org/proper/commons-configuration/ - https://github.com/brianm/config-magic - https://github.com/Graylog2/JadConfig - https://github.com/carueda/tscfg

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Deploying a Spring Boot Application: A Comprehensive Guide

    1 project | dev.to | 17 May 2024
  • Introduction to Spring Scheduled and monitoring the task with Spring Actuator ️🕛️📈️

    1 project | dev.to | 2 Feb 2024
  • Helidon 4.0.0 Released

    1 project | news.ycombinator.com | 23 Oct 2023
  • slf4j or System.Logger?

    5 projects | /r/java | 6 Jul 2023
  • Helidon 3.2.2 released!

    1 project | /r/helidon | 6 Jul 2023