JProperties: A modern replacement for java.util.Properties

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

    Discontinued An efficient, up-to-date reader/writer for Java properties files

  • microprofile-config

    MicroProfile Configuration Feature

  • Now you might be tempted to say well we just need a System.getProperties replacement. A SLF4J of properties config. Perhaps one that uses the ServiceLoader. And indeed microprofile config somewhat solves that problem. The problem is of course is backward compatibility (replacing all the old libraries uses of system properties of which you might not be able to) and of course that config facade adds a dependency.

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

    configuration library for JVM languages using HOCON files

  • If you are writing an application where configuration is only loaded once and initialization speed is very important (e.g. command line app) this library would not be a good choice. Ditto for most implementations of Microprofile Config, and Lightbend HOCON, Apache Config. Those libraries require extensive resource loading (either classes or default configs) that can add easily 100ms more to load time (in some cases I have seen 500ms)

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

  • archaius

    Library for configuration management API

  • Finally I was hoping Netflix would get its act together sooner on Archaius (N.B. that link is the 2.x branch which most things do not use). However Archaius logging library uses SLF4J.

  • 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

  • Hocon (Human-Optimized Config Object Notation)

    1 project | news.ycombinator.com | 24 Sep 2023
  • Toml-bench – Which toml package to use in Python?

    2 projects | news.ycombinator.com | 2 Sep 2023
  • slf4j or System.Logger?

    5 projects | /r/java | 6 Jul 2023
  • Spring and scala

    4 projects | /r/scala | 13 Mar 2023
  • Jsonnet is better than YAML for generating JSON

    1 project | /r/programming | 30 Jan 2023