Java Projects

Open-source Java projects categorized as Projects

Top 23 Java Project Projects

  • Arthas

    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

  • Seata

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

  • Nacos

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

  • Sentinel

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

  • Graal

    GraalVM: Run Programs Faster Anywhere :rocket:

    Latest mention: Java on Truffle – Going Fully Metacircular | | 2021-01-19

    If you are interested in a deep dive into the Truffle technology and are interested in why it makes sense to implement a language on top ofTruffle checkout my recent Rebase talk for a really long answer:

  • FizzBuzz Enterprise Edition

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

    Latest mention: Ask HN: Anyone know any funny programming jokes? | | 2021-01-24

    Also reminds me of the self-effacing response to nomenclature criticism in Java:

  • zipkin

    Zipkin is a distributed tracing system

  • bytecode-viewer

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

  • Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Latest mention: Building a Secure Signed JWT | | 2021-01-15

    appears to be focused on cryptography and not token signing. Maybe more of a complement? I did see a section about digital signing: and don't see any reason you couldn't integrate tink to sign JWTs.

  • webmagic

    A scalable web crawler framework for Java.

  • Quarkus

    Quarkus: Supersonic Subatomic Java.

    Latest mention: The Problem with Gradle | | 2021-01-16

    Being new to Gradle, I used to run into this same issue. In one of the projects I use, I happened to find this comment, in github, which helped me fix the issue

    So increasing the default max heap size of the gradle build helped fix the issue

  • JavaCV

    Java interface to OpenCV, FFmpeg, and more

  • Micronaut

    Micronaut Application Framework

  • Leaf

    Distributed ID Generate Service

  • Flowable (V6)

    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

  • Reflections

    Java runtime metadata analysis

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  • Trino

    Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (

  • jOOR

    jOOR - Fluent Reflection in Java jOOR is a very simple fluent API that gives access to your Java Class structures in a more intuitive way. The JDK's reflection APIs are hard and verbose to use. Other languages have much simpler constructs to access type meta information at runtime. Let us make Java reflection better.

  • Java Faker

    Brings the popular ruby faker gem to Java

    Latest mention: Test Data Factory: Why and How to Use | | 2021-01-04

    For that I will introduce you JavaFaker, a is a library that can generate fake random data every time it’s called. For example: if you generate a name all the names generated will be different.

  • Apache Calcite

    Apache Calcite

    Latest mention: Assembling a query optimizer with Apache Calcite | | 2021-01-04

    During the conversion, Apache Calcite produces a tree of logical relational operators, are abstract and do not target any specific execution backend. For this reason, logical operators always have the convention trait set to Convention.NONE. It is expected that you will convert them into physical operators during the optimization. Physical operators have a specific convention different from Convention.NONE.

  • RoaringBitmap

    A better compressed bitset in Java

  • ClassGraph

    An uber-fast parallelized Java classpath scanner and module scanner.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-24.


What are some of the best open-source Project projects in Java? This list will help you:

Project Stars
1 Arthas 24,510
2 Seata 18,518
3 Nacos 16,111
4 Sentinel 15,207
5 Graal 14,475
6 FizzBuzz Enterprise Edition 13,967
7 zipkin 13,954
8 bytecode-viewer 11,842
9 Tink 10,971
10 webmagic 9,576
11 Quarkus 6,812
12 JavaCV 4,859
13 Micronaut 4,651
14 Leaf 4,205
15 Flowable (V6) 3,740
16 Reflections 3,534
17 Armeria 2,921
18 Trino 2,448
19 jOOR 2,382
20 Java Faker 2,368
21 Apache Calcite 2,287
22 RoaringBitmap 2,060
23 ClassGraph 1,896