The Most Popular Java libraries
Page 2

  • Gson

    9.7 9.1 JSON
    A Java serialization/deserialization library to convert Java Objects into JSON and back
  • JHipster

    9.7 9.8 L2 Development
    JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."
  • Picasso

    9.7 8.7 L2 Imagery
    A powerful image downloading and caching library for Android
  • Bazel

    9.6 10.0 L3 Build
    a fast, scalable, multi-language and extensible build system
  • Modern Java - A Guide to Java 8

    9.6 0.0 L5 Miscellaneous
    Modern Java - A Guide to Java 8
  • FlatBuffers

    9.6 9.6 L1 Serialization
    FlatBuffers: Memory Efficient Serialization Library
  • Apache ZooKeeper

    Apache ZooKeeper
  • Disruptor

    9.6 5.7 L4 High Performance
    High Performance Inter-Thread Messaging Library
  • Presto

    9.6 9.9 L2 Database
    The official home of the Presto distributed SQL query engine for big data
  • Deeplearning4j

    9.6 9.4 L1 Machine Learning
    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
  • HikariCP

    9.6 6.0 L4 Database
    光 HikariCP・A solid, high-performance, JDBC connection pool at last.
  • Checkstyle

    9.6 9.9 L3 Code Analysis
    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
  • Activiti

    9.5 9.0 BPM
    Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
  • Keycloak

    9.5 9.9 L2 Security
    Open Source Identity and Access Management For Modern Applications and Services
  • zipkin

    Zipkin is a distributed tracing system
  • Gradle

    9.5 10.0 L4 Build
    Adaptable, fast automation for all
  • Dagger2

    A fast dependency injector for Android and Java.
  • Play

    9.5 9.6 Web Frameworks
    Play Framework
  • logstash

    9.5 9.7 L4 Logging
    Logstash - transport and process your logs, events, or other data
  • Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.
  • Graal

    GraalVM: Run Programs Faster Anywhere :rocket:
  • Eureka

    9.5 1.1 L3 Microservice
    AWS Service registry for resilient mid-tier load balancing and failover.
  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM
  • webmagic

    A scalable web crawler framework for Java.
  • Druid

    Apache Druid: a high performance real-time analytics database.
  • Jedis

    9.4 9.0 L4 Database
    Redis Java client designed for performance and ease of use.
  • FizzBuzz Enterprise Edition

    FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.
  • ANTLR

    9.4 9.5 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.
  • Zuul

    Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
  • Mockito

    9.4 9.0 L4 Testing
    Most popular Mocking framework for unit tests written in Java