The Awesome Java feed


Don't Put Fat Jars in Docker Images

Article Popular Story //

Apache Pulsar

Distributed pub/sub-messaging system.
Featured Library // Category Messaging

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.


I wrote a cli to generate a java REST api.

Library Popular Story //


Efficient reliable unicast and multicast message transport.
Featured Library // Category Messaging

Last 7 Days

Oral History of James Gosling, Part 1 of 2

Article Popular Story //

Apache ActiveMQ Artemis

The Next Generation Message Broker by Apache ActiveMQ
Featured Library // Category Messaging

How to iterate through HashMap in Java

Article Added by: TechBlogStation //

Java Mission Control builds from AdoptOpenJDK

Article Popular Story //


The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform.
Featured Library // Category GUI

OkHttp vs Netty

Popular comparison
  • OkHttp - HTTP+SPDY client.
  • Netty - Framework for building high performance network applications.

jOOQ vs Querydsl

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

Awesome Java Newsletter ยป 177

Top Stories
  • 101 Coding Problems and few Tips to Crack Your Next Programming Interviews
  • Abnormal string hashing
  • WildFly 18 is released!
Follow us on Twitter @JavaLibHunt

Apache Commons CSV vs opencsv

Popular comparison
  • Apache Commons CSV - Provides a simple interface for reading and writing CSV files of various types.
  • opencsv - Simple CSV parser with a commercial-friendly license.

Tess4J v4.4.1

A new version of Tess4J has been released
New Version


Provides a RESTful API on top of Kafka.
Featured Library // Category Messaging

SBE v1.13.3

A new version of SBE has been released
New Version


Formerly known as JBoss and developed by Red Hat with extensive Java EE support.
Featured Library // Category Server

Spock vs Cucumber

Popular comparison
  • Spock - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
  • Cucumber - BDD testing framework.

SDKMan vs jenv

Popular comparison
  • SDKMan - Java Version Manager inspired by RVM and rbenv. Supports UNIX-based platforms and Windows.
  • jenv - Java Version Manager inspired by rbenv. Can configure globally or per project. Tested on Debian and Mac OS X.

protostuff v1.6.2

A new version of protostuff has been released
New Version

Ebean ORM

Provides simple and fast data access.
Featured Library // Category ORM

Last 30 Days


A fast, lightweight and productive microservices framework with security built in.
Featured Library // Category Platform

Write to File Line by Line in Java with Examples

Article Added by: TechBlogStation //

Gson v2.8.6

A new version of Gson has been released
New Version


Fully certified and portable implementation of the JAX-RS specification.
Featured Library // Category REST Frameworks

Pro CDI 2 in Java EE 8

Article Popular Story //