Java Configuration

Open-source Java projects categorized as Configuration

Top 23 Java Configuration Projects

Configuration
  1. pkl

    A configuration as code language with rich validation and tooling.

    Project mention: JSON5 – JSON for Humans | news.ycombinator.com | 2024-12-08

    When I manage a project and have the freedom to choose my configuration structure, then I always use typescript. I never understood the desire to have configuration be in ini/json/jsonnet/yaml. A strongly typed configuration with code completion seems so much more robust. Except of course your usecase is to load or change the config via an API.

    I like what apple is doing with https://pkl-lang.org/ though.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. config

    configuration library for JVM languages using HOCON files

    Project mention: Hocon (Human-Optimized Config Object Notation) | news.ycombinator.com | 2024-11-22
  4. curator

    Apache Curator

    Project mention: Apache Curator is now using GitHub Issues to track tickets | news.ycombinator.com | 2025-01-21
  5. batfish

    Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.

  6. owner

    Get rid of the boilerplate code in properties based configuration.

  7. centraldogma

    Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2

  8. cfg4j

    Modern configuration library for distributed apps written in Java.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. Configurate

    A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation

  11. julie

    A solution to help you build automation and gitops in your Apache Kafka deployments. The Kafka gitops!

  12. microconfig

    Modern tool for microservice configuration management

  13. night-config

    Powerful java configuration library for toml, yaml, hocon, json and in-memory configurations. Serialization/deserialization framework.

    Project mention: Working with Config Files | dev.to | 2024-10-04

    I did remember to ask him about the file structure, since I was a bit confused the last time we collaborated. For the implementation I went with night-config. This library provides everything I needed - It supports toml files and can read them into config options which I could directly work with. Since his project only deals with command line arguments and config files, there's no confusion in terms of priority either: Always prefer arguments. If they don't exist, fall back to the config file.

  14. smallrye-config

    SmallRye Config - A Java Configuration library

  15. 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)

  16. avaje-config

    Application configuration / properties loading for JVM applications

  17. constretto-core

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

  18. KAConf

    KickAss Configuration. An annotation-based configuration system for Java and Kotlin

  19. Confucius

    A lightweight Java configuration library

  20. dotenv

    A twelve-factor configuration (12factor.net/config) library for Java 8+ (by shyiko)

  21. externalized-properties

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

  22. properlty

    Simple Kotlin and Java configuration library with recursive placeholders resolution and zero magic!

  23. JadConfig

    Annotation-driven configuration library for the Java programming language

  24. coat

    Config of Annotated Types

  25. net.cactusthorn.config

    Configuration library based on annotation processing

  26. SaaSHub

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

    SaaSHub logo
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).

Java Configuration discussion

Log in or Post with

Java Configuration related posts

  • Apache Curator is now using GitHub Issues to track tickets

    1 project | news.ycombinator.com | 21 Jan 2025
  • Hocon (Human-Optimized Config Object Notation)

    1 project | news.ycombinator.com | 22 Nov 2024
  • Conquering SeaTunnel Challenges: Your Go-To Solutions Revealed

    2 projects | dev.to | 19 Nov 2024
  • Batfish: OSS network configuration static analysis, find bugs, test correctness

    1 project | news.ycombinator.com | 7 Jun 2024
  • Batfish – An open source network configuration analysis tool

    1 project | news.ycombinator.com | 8 Dec 2023
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Configuration projects in Java? This list will help you:

# Project Stars
1 pkl 10,829
2 config 6,260
3 curator 3,152
4 batfish 1,275
5 owner 921
6 centraldogma 640
7 cfg4j 554
8 Configurate 434
9 julie 423
10 microconfig 310
11 night-config 258
12 smallrye-config 180
13 gestalt 92
14 avaje-config 79
15 constretto-core 65
16 KAConf 61
17 Confucius 54
18 dotenv 47
19 externalized-properties 30
20 properlty 26
21 JadConfig 23
22 coat 19
23 net.cactusthorn.config 12

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com