Java Projects

Open-source Java projects categorized as Projects

Top 23 Java Project Projects

  • GitHub repo Arthas

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

  • GitHub repo Seata

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

  • GitHub repo Nacos

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

  • GitHub repo Sentinel

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

  • GitHub repo Graal

    GraalVM: Run Programs Faster Anywhere :rocket:

    Project mention: Data Persistence with Helidon and Native Image | | 2021-04-09

    not yet

  • GitHub repo FizzBuzz Enterprise Edition

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

    Project mention: BioJava | | 2021-04-12

    Enterprise fizzbuzz is the best example of all that often goes wrong with Java, but Java doesn't have to be badly written!

  • GitHub repo zipkin

    Zipkin is a distributed tracing system

    Project mention: Spring Cloud Sleuth in action | | 2021-03-04

    In production we would send to zipkin a small percentage of all the traces (sampling) but for the demo we will send all of them:

  • GitHub repo bytecode-viewer

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

  • GitHub repo 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.

    Project mention: Storing Sensitive Information in Django | | 2021-03-14
  • GitHub repo webmagic

    A scalable web crawler framework for Java.

  • GitHub repo Quarkus

    Quarkus: Supersonic Subatomic Java.

    Project mention: Tutorial: Disponibilizando uma aplicação Quarkus no Kubernetes utilizando o Minikube e/ou DockerHub | | 2021-04-09

    Site oficial do Quarkus:

  • GitHub repo JavaCV

    Java interface to OpenCV, FFmpeg, and more

  • GitHub repo Micronaut

    Micronaut Application Framework

    Project mention: Jordan peeps how did you spend your weekend 🤔 | | 2021-04-12

    I need to to use Micronaut at work:

  • GitHub repo Leaf

    Distributed ID Generate Service (by Meituan-Dianping)

  • GitHub repo Flowable (V6)

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

  • GitHub repo Reflections

    Java runtime metadata analysis

  • GitHub repo Trino

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

    Project mention: Why hasn't Presto become industry standard? | | 2021-04-01

    * Active-active HA is not really necessary IMO as Trino is designed for low latency interactive queries in general. It can handle longer running batch queries but it gives up fault tolerance to fail fast and you just resubmit the query vs predecessors like Hive, Spark, etc... that handle ETL and long running batch processes efficiently but this adds complexity to the query to checkpoint the work. I could see the need for an active-passive HA to have on deck during a failure. Setting up your own active-passive HA is as simple as putting two coordinators behind a proxy and pointing your workers to the proxy address. Then you basically have the proxy run health checks and flip over in the event of an outage. Here's the issue to track native HA though

  • GitHub repo 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.

    Project mention: sttp now suppots Armeria backend | | 2021-02-23

    Armeria which fully supports Reactive Streams and non-blocking IO now powers sttp as a backend.

  • GitHub repo Java Faker

    Brings the popular ruby faker gem to Java

    Project 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.

  • GitHub repo 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.

  • GitHub repo Apache Calcite

    Apache Calcite

    Project mention: Apache Calcite - FilterableTable, how to get LIMIT clause? | | 2021-03-19

    I managed to have a basic version running by implementing the ScannableTable interface. You basically need to implement the Enumerable scan(DataContext ctx) method. So far so good, however, it will do a full scan on my backend and apply the filters of the WHERE clause in the driver itself.

  • GitHub repo RoaringBitmap

    A better compressed bitset in Java

    Project mention: Data structure optimized for set intersection? | | 2021-03-10

    I've used RoaringBitmaps before for set intersection to great success. Depending on the nature of your data and the specific workload, they may be a good fit

  • GitHub repo 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-04-12.


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

Project Stars
1 Arthas 25,304
2 Seata 19,157
3 Nacos 17,121
4 Sentinel 15,753
5 Graal 14,973
6 FizzBuzz Enterprise Edition 14,378
7 zipkin 14,215
8 bytecode-viewer 11,992
9 Tink 11,215
10 webmagic 9,709
11 Quarkus 7,388
12 JavaCV 4,992
13 Micronaut 4,841
14 Leaf 4,457
15 Flowable (V6) 3,967
16 Reflections 3,630
17 Trino 3,045
18 Armeria 3,037
19 Java Faker 2,511
20 jOOR 2,426
21 Apache Calcite 2,405
22 RoaringBitmap 2,160
23 ClassGraph 1,951