The Awesome Java feed



java port of Underscore.js
Featured Library // Category Functional Programming

jOOQ vs Querydsl

Popular comparison
  • jOOQ - Generates typesafe code based on SQL schema.
  • Querydsl - Typesafe unified queries.



A database access library that utilizes the Java 8 Stream API for querying.
Featured Library // Category Database

Migrating from Lombok to Kotlin

Article Popular Story //

CoreNLP vs Apache OpenNLP

Popular comparison
  • CoreNLP - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
  • Apache OpenNLP - Toolkit for common tasks like tokenization.

Last 7 Days

Apache TomEE

Tomcat plus Java EE.
Featured Library // Category Server

OpenJDK 11, tools of the trade

Article Popular Story //


Automatic generation of the Builder pattern.
Featured Library // Category Code Generators

Thymeleaf vs FreeMarker

Popular comparison
  • Thymeleaf - Aims to be a substitute for JSP and works for XML files in general.
  • FreeMarker - General templating engine without any heavyweight or opinionated dependencies.

Keycloak vs Apache Shiro

Popular comparison
  • Keycloak - Integrated SSO and IDM for browser apps and RESTful web services.
  • Apache Shiro - Performs authentication, authorization, cryptography and session management.

Apache Cayenne

Provides clean, static API for data access. Also includes GUI Modeler for working with database mappings, DB reverse engineering and generation.
Featured Library // Category ORM

JetBrains Developer Ecosystem Questionnaire 2019

Article Popular Story //

Awesome Java Newsletter » 139

Top Stories
  • Java in 2019: A Look Ahead
  • An other week of development! A new way to pick things up along with a bunch more small tweaks! Enjoy :)
  • So you want to develop an IntelliJ plugin
Follow us on Twitter @JavaLibHunt

Apache PDFBox

Toolbox for creating and manipulating PDF.
Featured Library // Category PDF

How much faster is Java 11?

Article Popular Story //

Stfalcon Fixturer

Utility for developers and QAs what helps minimize time wasting on writing the same data for testing over and over again
Library Added by Max into category Utility


Fault-tolerant distributed coordination framework.
Featured Library // Category Distributed Applications

JavaFX 11.0.2 Release Notes

Update Popular Story //

Apache FOP vs Apache PDFBox

Popular comparison
  • Apache FOP - Creates PDF from XSL-FO.
  • Apache PDFBox - Toolbox for creating and manipulating PDF.

MapStruct vs ModelMapper

Popular comparison
  • MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.
  • ModelMapper - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.

Last 30 Days


Simple Binary Encoding, one of the fastest message formats around.
Featured Library // Category Data structures

SonarQube vs Error Prone

Popular comparison
  • SonarQube - Integrates other analysis components via plugins and provides an overview of the metrics over time.
  • Error Prone - Catches common programming mistakes as compile-time errors.

Apache Shiro vs pac4j

Popular comparison
  • Apache Shiro - Performs authentication, authorization, cryptography and session management.
  • pac4j - Security engine.


Integration testing framework with focus on client- and serverside messaging.
Featured Library // Category Testing

Simple Flat Mapper

Fast and Easy mapping from database, cassandra, csv to POJO.
Featured Library // Category CSV

Akka vs Axon Framework

Popular comparison
  • Akka - Toolkit and runtime for building concurrent, distributed, and fault tolerant event-driven applications.
  • Axon Framework - Framework for creating CQRS applications.

Java in 2019: A Look Ahead

Article Popular Story //