Java LibHunt Info

Subscribe for our newsletter
to know all the trending
libraries, news and articles.

All Categories

The Awesome Java feed


Apache Wicket

Component-based web application framework similar to Tapestry with a stateful GUI.
Featured Library // Category Web Frameworks

Apache Tomcat vs WildFly

Popular comparison
  • Apache Tomcat - Robust all-round server for Servlet and JSP.
  • WildFly - Formerly known as JBoss and developed by Red Hat with extensive Java EE support.

Top 10 Java Blogs for Programmers of All Levels

Article Popular Story //


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

Arquillian vs JUnit

Popular comparison
  • Arquillian - Integration and functional testing platform for Java EE containers.
  • JUnit - Common testing framework.

A Guide to Deeplearning4j

Article Popular Story //

Last 7 Days


Daikon detects likely program invariants and can generate JML specs based on those invariats.
Featured Library // Category Formal Verification

Twitter’s Quest for a Wholly Graal Runtime

Article Popular Story //

Migrating a Spring Boot application to Java 9 - Compatibility

Article Popular Story //

docx4j vs Apache POI

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


Distributed general purpose cache.
Featured Library // Category Distributed Applications

Cucumber vs Spock

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


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

Apache Log4j 2 vs Logback

Popular comparison
  • Apache Log4j 2 - Complete rewrite with a powerful plugin and configuration architecture.
  • Logback - Robust logging library with interesting configuration options via Groovy.


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

Awesome Java Newsletter » 74

Top Stories
  • God (Folder) Hates Java
  • Onwards to Valhalla: Java ain't dead yet and it's only getting bigger
  • Benchmarking JDK String.replace() vs Apache Commons StringUtils.replace()
Follow us on Twitter @JavaLibHunt

iText vs Apache PDFBox

Popular comparison
  • iText - Creates PDF files programmatically but requires a license for commercial purposes.
  • Apache PDFBox - Toolbox for creating and manipulating PDF.


Data structures and utility methods that are common in high-performance applications.
Featured Library // Category High Performance

Retrofit vs Feign

Popular comparison
  • Retrofit - Type-safe REST client.
  • Feign - HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.

God (Folder) Hates Java

Article Popular Story //

Last 30 Days


A simple, secure and extremely fast framework consisting of embedded HTTP server, GUI components and dependency injection.
Featured Library // Category REST Frameworks

The Java Evolution of Eclipse Collections

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.

Simple Flat Mapper

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

REST Assured vs WireMock

Popular comparison
  • REST Assured - Java DSL for easy testing for REST/HTTP services.
  • WireMock - Stubbs and mocks web services.

Building Reactive Rest APIs with Spring WebFlux and Reactive MongoDB

Article Popular Story //


Open source Java APM.
Featured Library // Category Monitoring