The Awesome Java feed



OrientDB is the first Multi-Model DBMS with Document & Graph engine. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing, Reactive Queries and has a small memory footprint. OrientDB is licensed with Apache 2 license and the development is driven by OrientDB LTD and a worldwide Open Source community.
Featured Library // Category Database

Apache FOP vs Apache PDFBox

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

GraalVM 19.0: The Anticipated GA Release

Update Popular Story //



BDD testing framework.
Featured Library // Category Testing

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.

Last 7 Days

Error Prone

Catches common programming mistakes as compile-time errors.
Featured Library // Category Code Analysis

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.

Better logging with TinyLog 2

Article Popular Story //


Parse, modify and generate Java code.
Featured Library // Category Development

Announcing the Visual Studio Code Installer for Java

Article Popular Story //

The forgotten value of Value Objects

Article Popular Story //

Awesome Java Newsletter » 160

Top Stories
  • 10 Data Structure and Algorithms Articles Beginners Should Read this Weekend
  • Top 20 String Coding Problems from Programming Job Interviews
  • Love it or Hate it, Java Continues to Evolve
Follow us on Twitter @JavaLibHunt


Lightweight, small server, often embedded in projects.
Featured Library // Category Server

Java on iOS, for real.

Article Popular Story //

Serenity BDD

Automated Acceptance testing and reporting library that works with Cucumber, JBehave and JUnit to make it easier to write high quality executable specifications.
Synced from the Github list // Category BDD

Doma 2

Database access framework that verifies and generates source code at compile time using annotation processing as well as native SQL templates called two-way SQL.
Synced from the Github list // Category ORM


Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.
Synced from the Github list // Category Development


Small SQL Database notable for its in-memory functionality.
Featured Library // Category Database

Java Magazine, May/June 2019

Article Popular Story //

jOOQ vs Querydsl

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

Kotlin vs Scala: which is right for you?

Kotlin or Scala? Scala or Kotlin? The two contenders for the crown of the JVM Kingdoms and the title of “Better Java” each bring something unique to the fight. But which should be the next ruler of your code?
Article Added by: techslut //

Deeplearning4j Now Part of Eclipse Foundation on Github

Library Popular Story //

Dubbo vs gRPC

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

Love it or Hate it, Java Continues to Evolve

Article Popular Story //

Towards Better Serialization

Article Popular Story //

Reflection is the most important Java API

Article Popular Story //