Top 10 Must-Explore Java Open‑Source Projects for 2020
This article presents a curated list of the most popular Java open‑source projects on GitHub in December 2019, detailing each project's repository link, star count, and a concise description of its purpose and key features for developers.
2019 December GitHub's most popular Java open‑source projects ranking is released. Below are the top 10 projects with links, star counts and brief descriptions.
1. Alink
URL: https://github.com/alibaba/Alink
Stars: 1695
Alink is Alibaba's machine‑learning platform built on Flink, offering a rich algorithm component library and a one‑click framework for data processing, feature engineering, model training and prediction. It is widely used in Alibaba's search, recommendation and advertising services.
2. halo
URL: https://github.com/halo-dev/halo
Stars: 11617
Halo is a modern, lightweight, clean and powerful blog system developed in Java.
3. Spring‑boot‑demo
URL: https://github.com/xkcoding/spring-boot-demo
Stars: 8866
Spring Boot Demo is a project for deep learning and practicing Spring Boot, containing 63 integrated demos (52 completed) covering Actuator, Admin, Logback, AOP logging, unified exception handling, template engines (Freemarker, Thymeleaf, Beetl, Enjoy), JdbcTemplate, JPA and more.
4. BigData‑Notes
URL: https://github.com/heibaiying/BigData-Notes
Stars: 4341
BigData‑Notes is an introductory tutorial covering core concepts and basics of common big‑data technologies such as Hadoop, Spark, Storm, HBase, Hive, ZooKeeper and Kafka.
5. vhr
URL: https://github.com/lenve/vhr
Stars: 12987
VHR is a front‑back separated human‑resource management system built with SpringBoot and Vue.
6. flink‑learning
URL: https://github.com/zhisheng17/flink-learning
Stars: 4280
This project includes Flink basics, concepts, principles, practical cases, performance tuning, source code analysis, and covers Flink Connector, Metrics, Library, DataStream API, Table API & SQL, plus large‑scale application examples.
7. LeetCodeAnimation
URL: https://github.com/MisterBooo/LeetCodeAnimation
Stars: 47297
LeetCodeAnimation visualizes all LeetCode problems with animations; the creator aims to complete the animation set over 3‑4 years.
8. jeecg‑boot
URL: https://github.com/zhangdaiscott/jeecg-boot
Stars: 9044
Jeecg‑boot is a rapid Java development platform based on a code generator, using a front‑back separated architecture (SpringBoot 2.x, Ant Design & Vue, Mybatis‑plus, Shiro, JWT). It can generate full‑stack code with a single click, reducing 70% of repetitive work.
9. advanced‑java
URL: https://github.com/doocs/advanced-java
Stars: 36863
Advanced‑Java provides comprehensive knowledge for Java engineers, covering MQ, ES, Redis, Dubbo, Hystrix and more, serving as a complete reference for intermediate‑level Java topics.
10. mall
URL: https://github.com/macrozheng/mall
Stars: 27700
Mall is an e‑commerce system with front‑end storefront and back‑end management, built with SpringBoot and MyBatis. It includes modules such as product catalog, search, shopping cart, order processing, member center, and extensive admin features like product, order, promotion, content, reporting, finance and permission management.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
