Java Java

Open-source Java projects categorized as Java

Top 23 Java Java Projects

  • JavaGuide

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

    Project mention: How come there's no English version of JavaGuide? | /r/learnjava | 2023-04-08
  • Design Patterns

    Design patterns implemented in Java

    Project mention: I have been following the mooc java-1 from few days and i am on part-3 i want to ask some questions | /r/learnjava | 2023-06-06

    After that, more practice, and then Design Patterns (as in the famous book of the "Gang of Four": "Design Patterns: Elements of Reusable Object Oriented Software"). Here I'd recommend "Head First: Design Patterns" and Java Design Patterns as well as Refactoring Guru (the sites are more reference than course).

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

  • advanced-java

    😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

  • Spring Boot

    Spring Boot

    Project mention: Spring Boot 3.2.0 Release Notes | | 2023-11-23
  • Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

    Project mention: One .gitignore to rule them all | | 2023-10-18
  • interviews

    Everything you need to know to get the job.

    Project mention: To all NRI's and Master's Bondhas in US | /r/Ni_Bondha | 2022-12-11 and are some free resources to start prepping. Paid ones are grokking the sys design, leet code, youtube etc. While leet code is the worst possible way to interview candidates everyone tests you on leetcode problems because it makes the interviewers job easier :) I interviewed and hired a decent amount of candidates and always asked leetcode questions. Even though I don’t like it, that’s how the companies want to do it.

  • Java

    All Algorithms implemented in Java

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • Guava

    Google core libraries for Java

    Project mention: Lists: do you know the nature of yours? The strange story of a data container in Java | | 2023-11-23

    The first problem is at the level of Type System, given that a situation more correct would allow us to distinguish through the Collection Type which abstraction we are operating with, species if definable as mutable or immutable. The JCF was born at a time when great care was taken to offer immediate operational data structures, and with attention to performance, but with less attention to constructs or uses that are now seen as common. These concepts have been taken up by other infrastructures from which we certainly cannot fail to mention: Eclipse Collection, Guava Collections, and VAVR.

  • RxJava

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

    Project mention: Humble Chronicles: Managing State with Signals | /r/Clojure | 2023-05-16

    Is this similar RxJava, the reactive extensions library for ? I have made that work in Clojure in production.

  • Retrofit

    A type-safe HTTP client for Android and the JVM

    Project mention: Lets make a Twitch Android app. Part 1. App access tokens | | 2023-07-16

    Now you might think that in order to make the request we are going to use Retrofit but in reality we are going to be sending out an implicit intent like so:

  • jadx

    Dex to Java decompiler

    Project mention: A popular Bluetooth car battery monitor that siphons up all your location data | | 2023-06-26

    The best way is to just start practicing. I would say pick some simple apps on your (Android) phone and dig straight in.

    The great thing about Android applications is that often they generally decompile quite nice into human readable Java soo the barrier of entry can be quite low to start reversing.

    Grab a copy of JADX[1] - it will decompress and decompile the APK files. If you don't have an Android handset, use an emulator and/or grab APKs from apkpure[2]

    Dynamic analysis is a bit more challenging. In my blog post I use Frida[3] extensively.

    If you get started on something and get stuck/looking for support, feel free to DM me on Twitter[4], more then happy to help.





  • MPAndroidChart

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

    Project mention: How can I Implement this kind of graph UI? | /r/androiddev | 2023-01-05
  • jeecg-boot

    🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。

  • dbeaver

    Free universal database tool and SQL client

    Project mention: 👻Top 8 Free, Open Source SQL Clients🔥 | | 2023-09-04

    DBeaver is a veteran SQL client. In addition to basic visualization and management capabilities, it has a SQL editor, data and schema migration capabilities, monitor database connections, and more. It supports a full range of databases (both SQL and NoSQL). DBeaver is also hooked up with GPT-3, which converts your natural language to SQL.

  • Arthas

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

    Project mention: FLaNK Stack Weekly for 20 June 2023 | | 2023-06-20
  • ZXing

    ZXing ("Zebra Crossing") barcode scanning library for Java, Android

    Project mention: What's the best way to generate a QR code? | /r/webdev | 2023-05-16
  • spring-boot-demo

    🚀一个用来深入学习并实战 Spring Boot 的项目。

  • easyexcel


  • Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: What is Playwright? | | 2023-10-11

    While similar to Puppeteer, Cypress, and Selenium, there are some differences. Let’s find out what they are.

  • fastjson

    FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

    Project mention: The Newest Java Json Benchmark Results just dropped | /r/java | 2023-05-01


  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: OSS Game Engines are increasing their stars on GitHub due to Unity's missteps | | 2023-09-19

    For anyone interested, LibGDX[1] is a very nice open-source game engine for Java. It is cross-platform (mobile, PC/mac, web). Very popular and well maintained, too.


  • Redisson

    Redisson - Easy Redis Java client with features of In-Memory Data Grid. 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 ...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-11-23.

Java Java related posts


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

Project Stars
1 JavaGuide 139,030
2 Design Patterns 84,723
3 advanced-java 72,476
4 Spring Boot 70,658
5 Elasticsearch 65,952
6 interviews 60,642
7 Java 54,923
8 Guava 48,690
9 RxJava 47,323
10 Retrofit 42,204
11 jadx 37,238
12 MPAndroidChart 36,971
13 jeecg-boot 36,492
14 dbeaver 35,112
15 Arthas 33,846
16 ZXing 31,734
17 spring-boot-demo 31,019
18 easyexcel 29,842
19 Selenium WebDriver 28,297
20 fastjson 25,495
21 Apache Flink 22,337
22 libGDX 22,222
23 Redisson 22,085
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives