The Most Active Java libraries
Page 7

  • ArchUnit

    7.2 8.6 Testing
    A Java architecture test library, to specify and assert architecture rules in plain Java
  • Sourcetrail

    9.2 7.0 Code Analysis
    Sourcetrail - free and open-source interactive source explorer
  • Apache Parquet

    7.8 8.6 L2 Data structures
    Apache Parquet
  • Logback

    8.0 8.6 L4 Logging
    The reliable, generic, fast and flexible logging framework for Java.
  • picocli

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
  • Spring Shell 3

    Spring based shell
  • RxJava

    9.9 8.6 L2 Reactive libraries
    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • Seata

    :fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
  • Light-Java

    8.0 8.6 L4 Platform
    A fast, lightweight and more productive microservices framework
  • JDA

    Java wrapper for the popular chat & VOIP service: Discord
  • jbpm

    7.7 8.5 BPM
    a Business Process Management (BPM) Suite
  • bucket4j

    6.6 8.5 Projects Utility
    Java rate limiting library based on token-bucket algorithm.
  • Objenesis

    Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
  • Jimmer

    3.5 8.5 ORM
    A revolutionary ORM framework for both java and kotlin.
  • Hermes

    5.4 8.5 L5 Messaging
    Fast and reliable message broker built on top of Kafka.
  • OpenRefine

    9.1 8.5 L2 Miscellaneous
    OpenRefine is a free, open source power tool for working with messy data and improving it

    9.4 8.4 L1 Compiler-compiler
    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
  • Echopraxia

    2.2 8.4 Projects Logging
    Java Logging API with clean and simple structured logging and conditional & contextual features. JSON implementations in Logback and Log4J.
  • Adopt Open JDK

    Eclipse Temurin™ build scripts - common across all releases/versions
  • JavaParser

    8.3 8.4 L2 Development
    Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
  • JDBI

    6.8 8.4 L4 Database
    jdbi is designed to provide convenient tabular data access in Java; including templated SQL, parameterized and strongly typed queries, and Streams integration
  • Mockito

    9.4 8.4 L4 Testing
    Most popular Mocking framework for unit tests written in Java
  • Apache Ant

    5.4 8.4 L2 Ancients
    Apache Ant is a Java-based build tool.
  • Eclipse Collections

    7.3 8.4 L4 High Performance
    Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
  • Moshi

    8.8 8.3 JSON
    A modern JSON library for Kotlin and Java.
  • Weld

    Weld, including integrations for Servlet containers and Java SE, examples and documentation
  • Piranha Project

    3.2 8.3 Server
    Piranha - a modern cloud runtime
  • JGiven

    4.3 8.3 L4 Testing
    Behavior-Driven Development in plain Java
  • Karate

    8.9 8.3 Testing
    Test Automation Made Simple
  • Simple Java Mail

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)