The Most Popular Java libraries
Page 1

  • Spring Boot

    10.0 10.0 L5 Web Frameworks
    Spring Boot
  • Design Patterns

    10.0 9.6 L5 Miscellaneous
    Design patterns implemented in Java
  • Spring

    10.0 10.0 L2 Web Frameworks
    Spring Framework
  • Elasticsearch

    10.0 10.0 L2 Search
    Free and Open, Distributed, RESTful Search Engine
  • Dubbo

    10.0 9.8 Networking
    The java implementation of Apache Dubbo. An RPC and microservice framework.
  • Apache Spark

    10.0 10.0 Machine Learning
    Apache Spark - A unified analytics engine for large-scale data processing
  • Protobuf

    10.0 10.0 L1 Data structures
    Protocol Buffers - Google's data interchange format
  • Guava

    9.9 9.6 L3 Utility
    Google core libraries for Java
  • Prometheus

    9.9 9.9 Monitoring
    The Prometheus monitoring system and time series database.
  • RxJava

    9.9 8.4 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.
  • Netty

    9.9 9.6 L2 Networking
    Netty project - an event-driven asynchronous network application framework
  • OkHttp

    9.9 9.5 L2 Networking
    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
  • Retrofit

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

    9.9 9.9 L2 Messaging
    Mirror of Apache Kafka
  • Nacos

    an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
  • ZXing

    9.9 8.6 L3 Imagery
    ZXing ("Zebra Crossing") barcode scanning library for Java, Android
  • Arthas

    9.8 8.5 Projects Utility
    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
  • Apache Flink

    9.8 9.9 L2 Machine Learning
    Apache Flink
  • p3c

    Alibaba Java Coding Guidelines pmd implements and IDE plugin
  • MyBatis

    9.8 9.3 L4 ORM
    MyBatis SQL mapper framework for Java
  • Apache RocketMQ

    9.8 9.5 Messaging
    Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
  • Seata

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

    9.8 1.5 L1 JSON Processing
    FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
  • Sentinel

    A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
  • LeakCanary

    9.8 8.5 L3 Projects Monitoring
    A memory leak detection library for Android.
  • libGDX

    9.8 8.8 L2 Game Development
    Desktop/Android/HTML5/iOS Java game development framework
  • Hystrix

    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
  • kibana

    9.7 10.0 L3 Logging
    Your window into the Elastic Stack
  • EventBus

    9.7 0.0 L4 Projects Messaging
    Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
  • Redisson

    Redisson - Easy Redis Java client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...