Top 10 Java Builder Projects
-
Immutables
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
> * data class Foo(val theImplementationAndStyleOfDataClasses: String)
For the purists there are records now in Java (which can be combined with destructuring / pattern matching - there were significant improvements in this area in the last few JDK releases, and more are coming!). In this regard Java had surpassed Kotlin by some margin.
For the enterprise coders, there is the Immutables project (https://immutables.org) which you can say is Lombok on steroids (but implemented correctly, that is, by generating classes which you can inspect as regular source code, instead of relying on hacking the compiler...).
> * elvis?.operator?.chaining
This will hopefully be finally resolved by one of the subprojects of project Valhalla, as a prerequisite for value class support (which cannot be null, so...).
The others on your list are small and subjective stylistic differences, of course your preference may vary, but should not weigh heavily in any Java vs Kotlin discussion.
-
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.
-
-
jilt
Java annotation processor library for auto-generating Builder (including Staged Builder) pattern classes
-
-
-
-
java-fluent-validator
Java Fluent Validator is inspired by Fluent Interface and .Net FluentValidation which defined an inner-DSL within Java language for programmers to use. A fluent interface implies that its primary goal is to make it easy to SPEAK and UNDERSTAND.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
Java Builder discussion
Java Builder related posts
Index
What are some of the best open-source Builder projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | Immutables | 3,486 |
2 | pojobuilder | 334 |
3 | jilt | 252 |
4 | domino-ui | 225 |
5 | urlbuilder | 202 |
6 | slicer | 185 |
7 | java-fluent-validator | 164 |
8 | FlowUpdater | 102 |
9 | spreadsheet | 58 |
10 | auto-record | 6 |