What are some of your tips for improving the Java development experience?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • record-builder

    Record builder generator for Java records

    • IntelliJ as best IDE. It has many useful plugins and you can shortcut templates for (boilerplate) code. •Lombok for POJO and DTO code generation, though I’ll probably replace this with the new record type along with RecordBuilder • MapStruct for A-to-B mapping code generation • Guava

  • Guava

    Google core libraries for Java

    • IntelliJ as best IDE. It has many useful plugins and you can shortcut templates for (boilerplate) code. •Lombok for POJO and DTO code generation, though I’ll probably replace this with the new record type along with RecordBuilder • MapStruct for A-to-B mapping code generation • Guava

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Auto

    A collection of source code generators for Java.

    Records where you can, and because Lombok is controversial, Immutables is the other alternative (or autovalue). Actually, all code generation tools are fantastic: Immutables, MapStruct, jOOQ...

  • Lombok

    Very spicy additions to the Java programming language.

    Lombok - but then I would say that (I'm one of the core maintainers).

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