Top Java Repositories
The most popular Java repositories on GitHub, ranked by stars, forks, and contributors.
Snailclimb / JavaGuide
JavaGuide is a comprehensive Java learning and interview preparation guide, covering core Java, computer science fundamentals, databases, distributed systems, high concurrency, and system design for job seekers.
krahets / hello-algo
Hello Algo is an animated, runnable introductory tutorial on data structures and algorithms. It supports multiple languages (Chinese, English, Japanese) and provides code implementations in 13 programming languages including Python, Java, C++, and Go, making it beginner-friendly and easy to understand.
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.
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.