Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try.

This page summarizes the projects mentioned and recommended in the original post on /r/java

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
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.
www.influxdata.com
featured
  1. javawriter

    Discontinued A Java API for generating .java source files.

    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.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. 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

  4. record-builder

    Record builder generator for Java records

    Record builder is pretty good for making builders for your Java 17 records

  5. Auto

    A collection of source code generators for Java.

    I like to use AutoService to make using Java's ServiceLoader easier.

  6. Error Prone

    Catch common Java mistakes as compile-time errors

    error-prone is good for some extra static analysis.

  7. jqwik

    Property-Based Testing on the JUnit Platform

  8. JavaCPP

    The missing bridge between Java and native C++

    JavaCPP and presets for working with JNI

  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. javacpp-presets

    The missing Java distribution of native C++ libraries

    JavaCPP and presets for working with JNI

  11. 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

  12. atlantafx

    Modern JavaFX CSS theme collection with additional controls.

    AtlantaFX & CSSFX for styling in JavaFX

  13. cssfx

    Allow runtime modification of JavaFX CSS (by McFoggy)

    AtlantaFX & CSSFX for styling in JavaFX

  14. Disruptor

    High Performance Inter-Thread Messaging Library

    Disruptor for inter-thread messaging

  15. jmh

    https://openjdk.org/projects/code-tools/jmh

    JMH for benchmarks

  16. awesome-java

    A curated list of awesome Java libraries (by pditommaso)

  17. Jackson JSON Processor

    Main Portal page for the Jackson project

    Jackson. Because JSON.

  18. jOOQ

    jOOQ is the best way to write SQL in Java

    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.

  19. Jimfs

    An in-memory file system for Java 7+

    Recently been using JIMFS. Made my tests much faster and cleaner!

  20. instancio

    A library that creates fully populated objects for your unit tests.

    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

  21. Agrona

    High Performance data structures and utility methods for Java

    Aeron for low latency apps and Agrona is you're using Aeron for data structures

  22. methanol

    ⚗️ Lightweight HTTP extensions for Java & Kotlin

    Methanol - Lightweight HTTP extensions for Java: https://github.com/mizosoft/methanol

  23. 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

  • Visualizing Robots with JavaFX

    4 projects | /r/JavaFX | 3 Mar 2022
  • JDeploy – Developer friendly desktop deployment tool

    1 project | news.ycombinator.com | 14 Feb 2025
  • JavaFX In Action #12 with Steve Hannah about jDeploy, to distribute your Java app as a native bundle

    2 projects | dev.to | 12 Dec 2024
  • LogCaptor: Simplificando o Teste de Logs em APIs REST Java

    2 projects | dev.to | 12 Mar 2024
  • I like to discuss ui frameworks for java backend?

    4 projects | /r/java | 25 Jun 2023