The Awesome Java feed

Today

Light-Java

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

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.

Yesterday

Moco

Concise web services for stubs and mocks, Duke's Choice Award 2013.
Featured Library // Category Testing

jMonkeyEngine vs libGDX

Popular comparison
  • jMonkeyEngine - Game engine for modern 3D development.
  • libGDX - All-round cross-platform, high-level framework.

Last 7 Days

AssertJ

Fluent assertions that improve readability.
Featured Library // Category Testing

Orika vs MapStruct

Popular comparison
  • Orika - Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another.
  • MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.

GraphHopper

Road routing engine. Used as Java library or standalone web service.
Featured Library // Category Geospatial

Let Your Code Remember Your Sins

Article Popular Story // medium.com

Apache Nutch

Highly extensible, highly scalable web crawler for production environment.
Featured Library // Category Web Crawling

ModelMapper vs Dozer

Popular comparison
  • ModelMapper - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.
  • Dozer - Mapper that copies data from one object to another, using annotations, API or XML configuration.

Grizzly vs Netty

Popular comparison
  • Grizzly - NIO framework. Used as a network layer in Glassfish.
  • Netty - Framework for building high performance network applications.

Crate

Distributed data store that implements data synchronization, sharding, scaling, and replication. In addition, it provides a SQL-based syntax to execute queries across a cluster.
Featured Library // Category Database

Awesome Java Newsletter ยป 109

Top Stories
  • JVM Internals
  • New features in Java 10
  • Evaluating JavaScript in Java with GraalVM
Follow us on Twitter @JavaLibHunt

Iterators vs. Cursors: A Case Study in Objects vs. Values

Article Popular Story // cr.openjdk.java.net

JavaParser

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

Dozer vs ModelMapper

Popular comparison
  • Dozer - Mapper that copies data from one object to another, using annotations, API or XML configuration.
  • ModelMapper - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.

New features in Java 10

Article Popular Story // able.bio

WireMock vs MockServer

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

Last 30 Days

Apache Geode

Mirror of Apache Geode (Incubating)
Featured Library // Category Caching

Java API Design Best Practices Slide Deck Now Available

Article Popular Story // jonathangiles.net

Distroless images: Making small docker images even smaller!

Article Popular Story // aboullaite.me

MockServer

Allows mocking of systems that are integrated with HTTP/S.
Featured Library // Category Testing

Jedis vs Redisson

Popular comparison
  • Jedis - A small client for interaction with redis, with methods for commands.
  • Redisson - Redis based In-Memory Data Grid for Java

James Gosling at University of Oslo (2017)

Article Popular Story // vimeo.com

Cucumber vs Spock

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

H2

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