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.