Java Projects

Open-source Java projects categorized as Projects | Edit details

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.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • 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. (面向云原生微服务的高可用流控防护组件)

    Project mention: What are some open source applications which have a robust external API calls implementations ? | | 2021-08-24
  • GitHub repo Graal

    GraalVM: Run Programs Faster Anywhere :rocket:

    Project mention: Which Version of JDK Should I Use? | | 2021-10-10
  • 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: simple is boring | | 2021-10-16
  • GitHub repo zipkin

    Zipkin is a distributed tracing system

    Project mention: A practical tracing journey with OpenTelemetry on Node.js | | 2021-10-08

    Let's talk about the exporter. Because OTel is an open standard, you can theoretically export to any tool that supports the OTel API. For example, there's a ConsoleExporter included that prints traces to the console, but that's not very useful. There's an exporter to Elasticsearch, and you can write your own library to export to a file or database or whatever. However, two of the most popular options are Jaeger and Zipkin, and you can easily run them locally with Docker.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo bytecode-viewer

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

  • GitHub repo webmagic

    A scalable web crawler framework for Java.

  • GitHub repo Quarkus

    Quarkus: Supersonic Subatomic Java.

    Project mention: Java Equivalent of Express.js for REST | | 2021-10-14

    Have you checked out Quarkus?

  • GitHub repo JavaCV

    Java interface to OpenCV, FFmpeg, and more

    Project mention: OCR, find text in image library ? | | 2021-10-07

    Just checking my code. I ended up using this: Specifically the javacv-platform library:

  • GitHub repo Micronaut

    Micronaut Application Framework

    Project mention: Is it possible for an annotation processor to have a dependency on another? | | 2021-10-08

    Not an explicit dependency, but one nonetheless which breaks a build. Here is what's happening: I have a Micronaut app that uses the Immutables annotation processor to generate Immutable* classes at compile time.

  • 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 Trino

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

    Project mention: Learn SQL | | 2021-08-03

    You might find interesting. It allows you to bolt on a MPP SQL execution engine on top of any data source including pre-built connectors for Druid and Kafka.

    It's all ANSI SQL and the best part is you can combine data from heterogenous sources. e.g. You can join data between a topic in Kafka and a table in Druid or even between Kafka, S3 and your RDBMS.

    Disclaimer: I'm a maintainer of the project.

  • GitHub repo Reflections

    Java runtime metadata analysis

    Project mention: Get list of objects/classes/interfaces under a package | | 2021-07-03

    I'm building an app with Jetpack Compose in Kotlin, and I would like to get a list of material icons from the package androidx.compose.material.icons. I think scanning the package and get the list of objects would be good enough, so I have tried using classgraph and reflections but both of them return an empty list even when I scanned with no filters i.e just input the package name (I followed their sample code). I hope someone who has done this before can show me the correct approach to this issue, thanks a lot

  • 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: Java Equivalent of Express.js for REST | | 2021-10-14

    If you want something really small that simply let's you expose REST APIs using plain Java, without the IoC containers, you might want to check out Javalin, Ratpack or Armeria

  • GitHub repo Recaf

    The modern Java bytecode editor

    Project mention: How do I create GUIs like this using a resource pack? | | 2021-10-15

    method: get this, run it and drag the resource pack file in there, then go to file -> export program -> name it something like

  • GitHub repo Java Faker

    Brings the popular ruby faker gem to Java

    Project mention: Reasons to avoid RandomStringUtils for test data generation | | 2021-10-15

    []JavaFaker]( is an open-source library based on Faker to generate fake data.

  • GitHub repo Apache Calcite

    Apache Calcite

    Project mention: Open Source SQL Parsers | | 2021-10-08

    There are multiple projects that maintain parsers for popular open source databases like MySQL and Postgres. For other open source databases, the grammar can be extracted from the open-source project. For commercial databases, the only option is to reverse engineer the complete grammar. There are SQL parser/optimizer platforms like Apache Calcite that help to reduce the effort to implement the SQL dialect of your choice.

  • 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 RoaringBitmap

    A better compressed bitset in Java

    Project mention: Seeking: efficient CL bitsets. | | 2021-10-03

    might be able to use one of the roaring bitmap implementations via ffi, or port one to CL. been using them from clojure via java implementation, great lib.

  • GitHub repo OpenPDF

    OpenPDF is a free Java library for creating and editing PDF files with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository. ⛺

    Project mention: Can I use OpenPDF (unmodified) in my commercial application without distributing the source code of my app? | | 2021-05-27

    IANAL, but if it's this ( it seems to be LGPL, which means you can use it with a closed source, commercial app. There are additional restrictions however, so it'd be wise to do some more thorough reading around the license and what it allows (and doesn't.)

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-10-16.


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

Project Stars
1 Arthas 27,302
2 Seata 20,899
3 Nacos 19,812
4 Sentinel 17,599
5 Graal 16,031
6 FizzBuzz Enterprise Edition 15,570
7 zipkin 14,788
8 bytecode-viewer 12,477
9 webmagic 10,069
10 Quarkus 8,636
11 JavaCV 5,395
12 Micronaut 5,059
13 Leaf 4,940
14 Flowable (V6) 4,474
15 Trino 4,192
16 Reflections 3,855
17 Armeria 3,317
18 Recaf 3,146
19 Java Faker 2,892
20 Apache Calcite 2,701
21 jOOR 2,498
22 RoaringBitmap 2,389
23 OpenPDF 2,113
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives