Favorite hidden gem library?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Awaitility

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • I hope everybody knows https://github.com/awaitility/awaitility by now.

  • Kaitai Struct

    Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby

  • And I love https://kaitai.io/ for data parsing. Not commonly required, but when it is, it's so good!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Lombok

    Very spicy additions to the Java programming language.

  • Lombok https://projectlombok.org

  • Mockneat

    MockNeat - the modern faker lib.

  • jstachio

    Java type safe statically compiled mustache

  • hypersistence-utils

    The Hypersistence Utils library (previously known as Hibernate Types) gives you Spring and Hibernate utilities that can help you get the most out of your data access layer.

  • The Hibernate Types project.

  • avaje-inject

    Dependency injection via APT (source code generation) ala "Server-Side Dagger DI"

  • Avaje is pretty cool, it's a compact DI library based on APT. https://github.com/avaje/avaje-inject

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • avaje-http

    Controller generation for Javalin, Helidon SE.

  • It also has a library that generates controllers for some micro frameworks like javalin or helidon. https://github.com/avaje/avaje-http

  • easy-random

    The simple, stupid random Java beans/records generator

  • Easy-Random

  • protostuff

    Java serialization library, proto compiler, code generator

  • StreamEx

    Enhancing Java Stream API

  • I really like StreamEx. I do not know why people do not use it often, the syntax is just wonderful.

  • html-parser-benchmark

    html parsers benchmark for several libraries

  • Jericho is seriously a crazy good library. I dont think most people even know about it. Definitely a hidden gem for sure. A while ago I tested multiple HTML parsers and Jericho came up ahead, by a massive margin, more than 3 times faster than jsoup for extracting stuff from html: https://github.com/newk5/html-parser-benchmark

  • Javet

    Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.

  • Javet is one of a kind. No other library like it out there today. Not widely known yet as its kinda new.

  • dynamics

    Java library for handling nested dynamic data

  • Dynamics for parsing xml easily and quickly

  • Nitrite Database

    NoSQL embedded document store for Java

  • Nitrite embedded DB for java objects

  • webviewjar

    Java port of the Zserge Webview. Tiny cross-platform WebView

  • webviewjar for creating electron-like applications but without the electron overhead

  • jimgui

    :sparkling_heart: Pure Java binding for dear-imgui

  • jimgui the most lighweight imgui java binding

  • fastexcel

    Generate and read big Excel files quickly

  • fastexcel the fastest xlsx generation library

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

  • Eclipse Vert.x - Add amazing Async to any Java stack

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • OpenAPI Generator - Simplify writing, consuming, and testing REST APIs.

  • Java Faker

    Brings the popular ruby faker gem to Java

  • JavaFaker for generating random data https://github.com/DiUS/java-faker

  • methanol

    ⚗️ Lightweight HTTP extensions for Java

  • https://github.com/mizosoft/methanol - Lightweight HTTP extensions for Java

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts