The list of the most popular Java open source projects on GitHub has been released
1, “ws-security – scanner
Github.com/google/tsun… Star 5834
Inept Security-scanner is Google’s open source vulnerability scanner for large enterprise networks with thousands or even millions of Internet of Things. “Tsunami is designed to meet the needs of high-end companies like Google,” Google said. “The accuracy of vulnerability scanning is a top priority, and the focus of the project is to avoid false detection results.”
2, NewPipe
Github.com/TeamNewPipe… Star 9835
NewPipe is a third-party YouTube client for Android that supports picture in picture, background playback, variable speed playback, comments viewing, channel import and Kodi playback. It is a fully functional YouTube client.
3, shardingsphere – elasticjob
Github.com/apache/shar… Star 6305
Elastic-job is a distributed Elastic Job framework separated from the Job module of DD-Job in ddFrame. The monitoring and DDFrame access specifications in and DD-Job are deleted. This project is based on the secondary development of mature open source products Quartz and Zookeeper and their client Curator.
4, Elasticsearch
Github.com/elastic/ela… Star 50200
Elasticsearch is a distributed RESTful search and data analysis engine capable of addressing a growing number of use cases. At the heart of the Elastic Stack, it stores your data centrally, helping you find what you expect and what you don’t expect. Elasticsearch is a real-time distributed search analytics engine that allows you to explore your data at a speed and scale never before possible. It is used for full-text search, structured search, analysis, and a combination of these three functions.
5, COLA
Github.com/alibaba/COL… Star 2578
COLA, short for Clean Object-oriented and Layered Architecture, is both framework and Architecture. The primary purpose of COLA was to provide a simple set of “guidelines and constraints” for application architectures that can be replicated, understood, implemented, and controlled for complexity.
6, mlkit
Github.com/googlesampl…
ML Kit is a powerful and easy-to-use toolkit that brings Google’s machine learning expertise to the average mobile app developer.
7, flink – learning
Github.com/zhisheng17/… Star 7167
This project includes Flink introduction, concept, principle, actual combat, performance tuning, source code analysis and so on. Study cases involving Flink Connector, Metrics, Library, DataStream API, Table API & SQL, as well as large project cases of Flink application.
8, mall
Github.com/macrozheng/… Star 38887
Mall project is a set of e-commerce system, including the front mall system and background management system, based on SpringBoot+MyBatis. The front desk mall system includes home page portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, help center and other modules. Background management system includes commodity management, order management, membership management, promotion management, operation management, content management, statistical reports, financial management, authority management, setting and other modules.
9, CS – Notes
Github.com/CyC2018/CS-… Star 107411
This is a project about preparing for an interview. The project includes nine modules, from algorithms to operating systems, networking, object-oriented and database, Java, distributed, tools, and coding practices.
10 and SpringBoot – Labs
Github.com/YunaiV/Spri… Star 5961
This project is an in-depth introductory tutorial based on Spring Boot 2.x. Contains the following contents:
- While taking you quickly to learn how to write the SpringMVC API, I also want to tell you that there are global returns, global exceptions, interceptors, cross-domain processing, and so on.
- While taking you up to speed on sending and consuming MQ messages, MQ also has features like cluster consumption, broadcast consumption, sequential messages, timed messages, transaction messages, retry consumption, and more.
- In addition to teaching you how to write Job tasks quickly, I also want to tell you that there are more scheduling platforms used by Quartz monomer, Quartz cluster, XXL-job and so on.
11, mall – learning
Github.com/macrozheng/… Star 6016
Mall learning tutorial, architecture, business, technical points of comprehensive analysis. Mall Project (25K + STAR) is an e-commerce system implemented with current mainstream technology. It covers SpringBoot2.1.3, MyBatis3.4.6, Elasticsearch6.2.2, RabbitMQ3.7.15, Redis5.0, Mongodb4.2.5, Mysql5.7 and other technologies, and uses Docker container deployment.