Java Projects

Open-source Java projects categorized as Projects

Top 23 Java Project Projects

  • Arthas

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

    Project mention: FLaNK Stack Weekly for 20 June 2023 | dev.to | 2023-06-20
  • Nacos

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

    Project mention: a tool for quickly creating web and microservice code | dev.to | 2022-12-15

    Configuration Center nacos

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • Seata

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

    Project mention: Easy-to-use, high-performance, open source distributed transaction solution | news.ycombinator.com | 2023-05-08
  • Sentinel

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

  • FizzBuzz Enterprise Edition

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

    Project mention: Java 21 makes me like Java again | news.ycombinator.com | 2023-09-16

    ???

    I'll answer your question with a question: Have you seen https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris... ? :)

    I'm guess that to those of us who remember when Java came out, "FizzBuzz: EE" is what we think of when we think of Java. :P

    In Java I have to type a bazillion characters to get anything done! And make all these useless directories and files and InterfaceClassFactoryProtocolStreamingSerializer BS. And worry about how that executes.

    C++? No bloat*, just speed

    *Yes, there's some _optional_ bloat. But compared to Java? no contest.

  • Graal

    GraalVM: Run Programs Faster Anywhere :rocket:

    Project mention: Leveraging Rust in our high-performance Java database | news.ycombinator.com | 2023-09-20
  • zipkin

    Zipkin is a distributed tracing system

    Project mention: The Complete Microservices Guide | dev.to | 2023-09-21

    Distributed Tracing: Middleware for distributed tracing like Jaeger and Zipkin helps monitor and trace requests as they flow through multiple microservices, aiding in debugging, performance optimization, and understanding the system's behavior.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • bytecode-viewer

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

    Project mention: Java 泛型程式設計的注意事項 | dev.to | 2023-01-02
  • 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: “Please do not make it public” (Tencent’s Sogou Input Method) | news.ycombinator.com | 2023-08-09

    > I wonder what people say when they find a bug despite you using standard crypto?

    Not using TLS doesn't automatically mean you need to "roll your own crypto". They could have used a well documentend library such as Google Tink[1] instead of doing their own crypto.

    [1] https://github.com/google/tink

  • QuestDB

    An open source time-series database for fast ingest and SQL queries

    Project mention: Leveraging Rust in our high-performance Java database | news.ycombinator.com | 2023-09-20

    QuestDB engineer here:

    It's true that our non-idiomatic Java usage denies us some of the benefits typically associated with Java programming. Automatic memory management and the old "Write Once, Run Anywhere" paradigm are difficult to maintain due to our reliance on native libraries and manual memory management.

    I see two classes of reasons for choosing Java:

    1. Historical: The QuestDB codebase predates Rust. According to Wikipedia, the initial Rust release was in 2015. The oldest commit in the QuestDB repo is from 2014: https://github.com/questdb/questdb/commit/95b8095427c4e2c781... What were the options back in 2014? C++? Too complicated. C? Too low-level. Pretty much anything else? Either too slow or too exotic.

    2. Technical: Java, even without GC or WORA, still offers some advantage.

  • Quarkus

    Quarkus: Supersonic Subatomic Java.

    Project mention: Java 21 Released | news.ycombinator.com | 2023-09-19
  • webmagic

    A scalable web crawler framework for Java.

  • Trino

    Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

    Project mention: Trino, a open query engine that runs at ludicrous speed | news.ycombinator.com | 2023-07-11
  • JavaCV

    Java interface to OpenCV, FFmpeg, and more

    Project mention: Ktor Video Livestreaming | /r/ktor | 2023-03-17

    I'm using https://github.com/bytedeco/javacv/ and trying to set a little server up where I can view the livestream of a camera through the server. I want to try to make a little security camera type project with a raspberry pi. (I know that the library might not work on the pi, but one thing at a time.) If I can get the server working with livestreaming, then I believe I can change any camera library I might end up using.

  • Flowable (V6)

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

    Project mention: Flowable (V6) VS javactrl-kafka - a user suggested alternative | libhunt.com/r/flowable-engine | 2023-02-02
  • Leaf

    Distributed ID Generate Service (by Meituan-Dianping)

  • Micronaut

    Micronaut Application Framework

    Project mention: Java 21 Released | news.ycombinator.com | 2023-09-19
  • DependencyCheck

    OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

    Project mention: How To Secure Your JavaScript Applications | dev.to | 2023-06-14

    Use Security Tools: To identify known vulnerabilities in your project's dependencies, you can utilize commands like npm audit or employ third-party security scanners such as DependencyCheck or Dependabot. These tools thoroughly analyze the dependency tree and offer actionable insights to assist you in resolving any identified vulnerabilities.

  • Recaf

    The modern Java bytecode editor

    Project mention: what is the easiest way to decompile, edit and recompile a mod? | /r/feedthebeast | 2022-10-11

    IF you've got the legal situation all sorted out, and know that you need to change a Java class file, and know how to program in Java, I'd suggest Recaf. With it, you can import a jar file, decompile, edit and recompile any source files in it, and export the whole thing again.

  • lettuce-core

    Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.

    Project mention: Redis Cluster with heavy write application results in bad redis read latency | /r/redis | 2023-06-05

    I am using lettuce java library with async api. They says it used pipelining as default. Also I tried manually command flushing. I don't see the improvement.

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

    Project mention: Evaluating Spring Boot, Quarkus, or Micronaut and why for Stargate v2 | /r/java | 2022-12-26

    OP doesn't seem to be aware of Armeria https://github.com/line/armeria

  • Java Faker

    Brings the popular ruby faker gem to Java

    Project mention: Built a library to help generate test pojos with relevant but random data. I’d love some feedback. | /r/java | 2023-04-30
  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-09-21.

Java Projects related posts

Index

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

Project Stars
1 Arthas 33,334
2 Nacos 27,513
3 Seata 24,213
4 Sentinel 21,399
5 FizzBuzz Enterprise Edition 19,496
6 Graal 19,007
7 zipkin 16,423
8 bytecode-viewer 13,946
9 Tink 13,315
10 QuestDB 12,515
11 Quarkus 12,263
12 webmagic 10,961
13 Trino 8,499
14 JavaCV 6,899
15 Flowable (V6) 6,767
16 Leaf 6,087
17 Micronaut 5,809
18 DependencyCheck 5,352
19 Recaf 5,169
20 lettuce-core 5,095
21 Reflections 4,559
22 Armeria 4,397
23 Java Faker 4,314
Write Clean Java Code. Always.
Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com