The Most Active Java libraries
Page 8

  • Spring Data JPA

    8.2 9.1 ORM
    Simplifies the development of creating a JPA-based data access layer.
  • Dagger2

    A fast dependency injector for Android and Java.
  • jsoup

    9.2 9.1 L2 Web Crawling
    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
  • Porcupine  

    On-device wake word detection powered by deep learning
  • GreenMail

    5.2 9.1 L3 Testing
    Official master for the Greenmail project
  • javalin

    DISCONTINUED. A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]
  • Jamal

    Jamal is document maintenance automation
  • Coat

    1.7 9.1 Configuration
    Config of Annotated Types
  • Jedis

    9.4 9.1 L4 Database
    Redis Java client
  • Retrofit

    9.9 9.1 L1 REST Frameworks
    A type-safe HTTP client for Android and the JVM
  • jMonkeyEngine

    8.2 9.1 L2 Game Development
    A complete 3-D game development suite written in Java.
  • JsonUnit

    5.4 9.0 L4 JSON
    Compare JSON in your Unit Tests
  • OpenJML

    3.1 9.0 L1 Formal Verification
    This is the primary repository for the source code of the OpenJML project. The source code is licensed under GPLv2 because it derives from OpenJDK which is so licensed. The active issues list for OpenJML development is here and the wiki contains information relevant to development. Public documentation for users is at the project website:
  • Concourse

    Concourse is a container-based continuous thing-doer written in Go.
  • Mockito

    9.4 9.0 L4 Testing
    Most popular Mocking framework for unit tests written in Java
  • Geotoolkit.org

    2.8 9.0 L4 Geospatial
    Geotoolkit.org (abridged Geotk) is a free software, Java language library for developing geospatial applications. The library can be used for desktop or server applications. Geotk is built on top of Apache SIS and is used as a laboratory for the later.
  • Apache Thrift

    9.4 9.0 L1 Data structures
    Apache Thrift
  • NullAway

    7.7 9.0 Code Analysis
    A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
  • Apache Cayenne

    4.4 9.0 L3 ORM
    Mirror of Apache Cayenne
  • Gestalt

    2.2 9.0 Configuration
    A Java configuration library that allows you to build your configurations from multiple sources, merges them and convert them into an easy-to-use typesafe configuration class. A simple but powerful interface allows you to navigate to a path within your configurations and retrieve a configuration object, list, or a primitive value.
  • Byte Buddy

    Runtime code generation for the Java virtual machine.
  • Hermes

    5.6 9.0 L5 Messaging
    Fast and reliable message broker built on top of Kafka.
  • FXGL

    Java / JavaFX / Kotlin Game Library (Engine)
  • Elide

    Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
  • NATS client

    Java client for NATS
  • JLine

    JLine is a Java library for handling console input.
  • Apache Calcite

    8.7 9.0 Projects Database
    Apache Calcite
  • Moco

    8.4 9.0 L4 Testing
    Easy Setup Stub Server
  • Pact JVM

    6.5 8.9 Testing
    JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
  • Weld

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