Our great sponsors
-
Javapoet. This helped me a lot, because i wrote two generators, one for one employer, who don't like dynamic generators, so the first was to generate mappers like mapstruct does; from model to pojos and viceversa. The second one was a static testing pojo factory generator; this last one i made public (it's pretty basic and now we have projects like instancio and podam) its name is mother-factory.
-
picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Picocli is a pretty good one for writing CLI apps
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Record builder is pretty good for making builders for your Java 17 records
-
I like to use AutoService to make using Java's ServiceLoader easier.
-
error-prone is good for some extra static analysis.
-
-
JavaCPP and presets for working with JNI
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
JavaCPP and presets for working with JNI
-
afterburner.fx
The Opinionated Un-Framework For Java FX Applications (by dlsc-software-consulting-gmbh)
Afterburner.fx for FXML loading and dependency injection in JavaFX
-
AtlantaFX & CSSFX for styling in JavaFX
-
AtlantaFX & CSSFX for styling in JavaFX
-
Disruptor for inter-thread messaging
-
JMH for benchmarks
-
-
Jackson. Because JSON.
-
JOOQ. I love this one; its very very useful when you don't need/like any ORM, and it works with, for example Spring JDBC, so you don't have to write directly the SQL into Strings. The generator helps you with all the DAO layer, and if you want it generates JPA Models too.
-
Recently been using JIMFS. Made my tests much faster and cleaner!
-
Instancio for generating test data AssertJ Awaitility Quarkus FluentJdbc: a thin wrapper around jdbc, you can use it as an alternative for JPA and I use it in Quarkus
-
Aeron for low latency apps and Agrona is you're using Aeron for data structures
-
Methanol - Lightweight HTTP extensions for Java: https://github.com/mizosoft/methanol
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.