Top Java Repositories
The most popular Java repositories on GitHub, ranked by stars, forks, and contributors.
krahets / hello-algo
A free, open-source beginner-friendly tutorial on data structures and algorithms, featuring animated illustrations and one-click runnable code in 12+ languages (Python, Java, C++, Go, etc.), with multilingual reading support.
A comprehensive collection of Java design patterns implemented by experienced developers from the open-source community. Each pattern includes well-commented source code examples, detailed explanations, and practical usage scenarios to help developers build better, more maintainable software architectures.
macrozheng / mall
mall is a comprehensive e-commerce system featuring both a storefront and an admin management panel. Built with Spring Boot and MyBatis, it supports Docker deployment and includes modules for product search, shopping cart, order processing, and member management.
Ghidra is a free and open-source software reverse engineering (SRE) framework developed by the NSA. It offers powerful disassembly, decompilation, graphing, and Java/Python scripting capabilities, widely used for malware analysis, vulnerability research, and binary inspection across multiple platforms.
termux / termux-app
Termux - a terminal emulator application for Android OS extendible by variety of packages.
ReactiveX / RxJava
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.