Top 9 Java Property Projects
-
Project mention: Pkl from Apple: configuration as code language with rich validation and tooling | news.ycombinator.com | 2026-05-31
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
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)
-
-
externalized-properties
Externalized Properties is powerful configuration library which supports resolution of properties from external sources such as files, databases, git repositories, and any custom sources
Project mention: Show HN: Externalized Properties, a modern Java configuration library | news.ycombinator.com | 2026-01-26 -
-
Project mention: Show HN: Externalized Properties, a modern Java configuration library | news.ycombinator.com | 2026-01-26
It's more performant than other similar libraries such as the Owner and cfg4j which no longer seems to be actively developed at this point and others such as Spring's Environment and MicroProfile config implementations
See benchmarks here: https://github.com/joel-jeremy/java-config-library-benchmark...
Aside from the performance, the strongest reason to use this config library I would say is how it makes testing easier and how easy it is to integrate with your dependency injection frameworks of choise.
-
Java Properties discussion
Java Properties related posts
Index
What are some of the best open-source Property projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | pkl | 11,384 |
| 2 | owner | 934 |
| 3 | avaje-config | 102 |
| 4 | gestalt | 100 |
| 5 | Confucius | 54 |
| 6 | externalized-properties | 45 |
| 7 | net.cactusthorn.config | 13 |
| 8 | java-config-library-benchmarks | 8 |
| 9 | maven-properties-gen | 3 |