The Awesome Java feed



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

JEP 357: Migrate from Mercurial to Git

Article Popular Story //

Project Portola: Porting java to Linux Alpine!

Article Popular Story //

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.

Spark in Action, Second Edition

A book that teaches you everything you need to create end-to-end analytics pipelines in Spark.
Book Added by: vonlatinski //


Simple Flat Mapper

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

Last 7 Days


Google's assertion and proposition framework.
Featured Library // Category Testing

Simplest Spring Kafka Producer and Consumer

Article Popular Story //

Online Tool for RSA Encryption and Decryption

RSA(Rivest-Shamir-Adleman) is an Asymmetric encryption technique that uses two different keys as public and private keys to perform the encryption and decryption. With RSA, you can encrypt sensitive information with a public key and a matching private key is used to decrypt the encrypted message. Asymmetric encryption is mostly used when there are 2 different endpoints are involved such as VPN client and server, SSH, etc.

Below is the tool for encryption and decryption.
Tool Added by: only2dhir //

Spring Boot Angular 8 Example

In this article, we will develop a full stack app using Spring Boot and Angular 8 which performs different CRUD operations on a User entity. We will have spring data integrated at the DAO layer that performs different DB operations. We will be using MySQL database to save the user details. The REST APIs will have a token-based authentication integrated with Spring Security.
Tutorial Added by: only2dhir //


Open source Java APM.
Featured Library // Category Monitoring

FreeMarker vs

Popular comparison
  • FreeMarker - General templating engine without any heavyweight or opinionated dependencies.
  • - Logic-less and semantic Mustache templates.

What are the Smart contracts?

Article Popular Story //

Dubbo vs gRPC

Popular comparison
  • Dubbo - High-performance RPC framework.
  • gRPC - RPC framework based on protobuf and HTTP/2.

Awesome Java Newsletter » 164

Top Stories
  • I made a Pokemon In a Week in Java
  • Intersection Types in Java
  • A plan to bring Java to iOS
Follow us on Twitter @JavaLibHunt


Load testing tool designed for ease of use, maintainability and high performance.
Featured Library // Category Testing

A plan to bring Java to iOS

Article Popular Story //


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

Aleksey Shipilëv on Shenandoah and Concurrent GCs

Article Popular Story //

Selma vs MapStruct

Popular comparison
  • Selma - Stupid Simple Statically Linked Mapper. Selma is an Annotation Processor Based bean mapper.
  • MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.

Apache POI vs docx4j

Popular comparison
  • Apache POI - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
  • docx4j - Creating and manipulating Microsoft Open XML files.

Apache ActiveMQ Artemis

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

MockServer vs WireMock

Popular comparison
  • MockServer - Allows mocking of systems that are integrated with HTTP/S.
  • WireMock - Stubbs and mocks web services.

Last 30 Days

I made a Pokemon In a Week in Java

Article Popular Story //


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