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.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Top 10 Must-Explore Java Open‑Source Projects for 2020

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

javaOpen-sourceGitHubProjects
Java Backend Technology
Written by

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!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.