Files
Github-Ranking/Top100/Java.md
T
2020-08-15 11:01:26 +08:00

23 KiB

Github Ranking

Top 100 Stars in Java

Ranking Project Name Stars Forks Language Open Issues Description Last Commit
1 java-design-patterns 59822 19141 Java 240 Design patterns implemented in Java 2020-08-13T06:51:18Z
2 elasticsearch 50486 17447 Java 2932 Open Source, Distributed, RESTful Search Engine 2020-08-14T23:05:52Z
3 mall 39638 16862 Java 22 mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 2020-08-15T02:13:38Z
4 lottie-android 29435 4722 Java 55 Render After Effects animations natively on Android and iOS, Web, and React Native 2020-07-30T10:06:11Z
5 Java 29322 10138 Java 415 All Algorithms implemented in Java 2020-08-14T16:34:17Z
6 zxing 25992 8778 Java 8 ZXing ("Zebra Crossing") barcode scanning library for Java, Android 2020-07-22T18:00:38Z
7 JCSprout 25108 6902 Java 37 👨‍🎓 Java Core Sprout : basic, concurrent, algorithm 2020-05-18T13:54:49Z
8 arthas 22545 4905 Java 149 Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas 2020-08-15T02:52:20Z
9 fastjson 22164 5896 Java 1419 A fast JSON parser/generator for Java. 2020-08-12T13:40:13Z
10 druid 21962 7277 Java 1814 阿里巴巴计算平台事业部出品,为监控而生的数据库连接池 2020-08-14T07:33:18Z
11 selenium 18372 5865 Java 397 A browser automation framework and ecosystem. 2020-08-14T13:15:52Z
12 vhr 18107 7612 Java 141 微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 2020-07-29T22:09:55Z
13 libgdx 17274 6050 Java 357 Desktop/Android/HTML5/iOS Java game development framework 2020-08-14T03:50:37Z
14 spring-boot-demo 17104 5805 Java 62 spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 65 个集成demo,已经完成 53 个。 该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、RabbitMQ(消息队列)、Kafka(消息队列)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(中国式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、JustAuth(第三方登录)、LDAP(增删改查)、动态添加/切换数据源、单机限流(AOP + Guava RateLimiter)、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS。 2020-07-15T13:18:49Z
15 seata 16841 4694 Java 441 🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution. 2020-08-14T15:04:07Z
16 Android-Universal-Image-Loader 16740 6301 Java 436 Powerful and flexible library for loading, caching and displaying images on Android. 2020-04-06T21:07:32Z
17 miaosha 16600 4102 Java 31 ⭐⭐⭐⭐秒杀系统设计与实现.互联网工程师进阶与分析🙋🐓 2020-07-01T22:28:07Z
18 kafka 16595 8829 Java 758 Mirror of Apache Kafka 2020-08-14T18:12:28Z
19 easyexcel 16340 4264 Java 95 快速、简单避免OOM的java处理Excel工具 2020-08-03T10:48:31Z
20 halo 16133 5436 Java 71 ✍ An excellent open source blog publishing application. | 一个优秀的开源博客发布应用。 2020-08-10T15:04:48Z
21 ExoPlayer 16106 4823 Java 417 An extensible media player for Android 2020-08-13T08:08:53Z
22 jenkins 15980 6378 Java 55 Jenkins automation server 2020-08-14T20:28:39Z
23 zheng 15549 7367 Java 40 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。 2020-07-01T19:54:07Z
24 dbeaver 14591 1326 Java 1211 Free universal database tool and SQL client 2020-08-14T15:56:37Z
25 Android-CleanArchitecture 14448 3243 Java 141 This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach. 2020-04-10T05:54:00Z
26 skywalking 14324 4159 Java 103 APM, Application Performance Monitoring System 2020-08-15T02:08:00Z
27 cat 14057 4511 Java 74 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。 2020-08-08T07:44:21Z
28 flink 13864 7536 Java 439 Apache Flink 2020-08-15T01:55:44Z
29 nacos 13592 4597 Java 343 an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. 2020-08-14T09:40:02Z
30 Material-Animations 13387 2560 Java 19 Android Transition animations explanation with examples. 2019-04-02T15:42:38Z
31 FizzBuzzEnterpriseEdition 13351 597 Java 302 FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. 2020-07-19T14:35:12Z
32 zipkin 13266 2509 Java 163 Zipkin is a distributed tracing system 2020-08-13T03:50:14Z
33 ARouter 12270 2116 Java 66 💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架) 2020-08-02T15:53:30Z
34 greenDAO 12163 2845 Java 214 greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases. 2020-08-11T13:03:18Z
35 shardingsphere 11878 3933 Java 159 Distributed database middleware 2020-08-15T02:54:23Z
36 AndroidViewAnimations 11439 2347 Java 58 Cute view animation collection. 2020-02-04T17:10:43Z
37 SlidingMenu 11199 5236 Java 307 An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks! 2017-03-31T02:15:51Z
38 VasSonic 10962 1491 Java 37 VasSonic is a lightweight and high-performance Hybrid framework developed by tencent VAS team, which is intended to speed up the first screen of websites working on Android and iOS platform. 2020-01-04T11:55:57Z
39 presto 10934 3740 Java 971 The official home of the Presto distributed SQL query engine for big data 2020-08-15T02:43:55Z
40 mockito 10914 1933 Java 287 Most popular Mocking framework for unit tests written in Java 2020-08-14T21:40:34Z
41 vlayout 10485 1778 Java 184 Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview. 2020-07-07T02:01:19Z
42 Apktool 10457 2565 Java 247 A tool for reverse engineering Android apk files 2020-08-14T12:38:50Z
43 elasticsearch-analysis-ik 10324 2388 Java 264 The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary. 2020-08-04T09:36:31Z
44 eladmin 10207 3760 Java 15 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由 2020-08-14T10:57:45Z
45 ViewPagerIndicator 10206 4196 Java 215 Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. 2017-11-26T17:13:46Z
46 JiaoZiVideoPlayer 10197 2404 Java 262 MediaPlayer exoplayer ijkplayer ffmpeg 2020-03-17T09:55:52Z
47 PermissionsDispatcher 10127 1343 Java 9 A declarative and comprehensive API to handle Android runtime permissions. 2020-07-29T11:58:43Z
48 okhttp-OkGo 10082 2459 Java 427 OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能 2020-05-09T13:57:40Z
49 druid 9950 2656 Java 999 Apache Druid: a high performance real-time analytics database. 2020-08-15T00:52:52Z
50 android-Ultra-Pull-To-Refresh 9709 2776 Java 173 Ultra Pull to Refresh for Android. Support all the views. 2020-04-10T05:12:58Z
51 Android-ObservableScrollView 9547 2122 Java 177 Android library to observe scroll events on scrollable views. 2017-08-09T11:37:19Z
52 guice 9544 1393 Java 355 Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 6 and above, brought to you by Google. 2020-08-12T15:24:21Z
53 PocketHub 9480 3616 Java 119 PocketHub Android App 2020-04-11T14:16:08Z
54 AVLoadingIndicatorView 9312 1831 Java 71 DEPRECATED 2018-04-24T02:59:27Z
55 jedis 9286 3343 Java 228 A blazingly small and sane redis java client 2020-08-11T13:53:45Z
56 mybatis-plus 9275 2560 Java 32 An powerful enhanced toolkit of MyBatis for simplify development 2020-08-14T07:19:13Z
57 webmagic 9191 3830 Java 264 A scalable web crawler framework for Java. 2020-08-07T09:38:19Z
58 JustAuth 9179 1621 Java 21 💯 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么和推特等第三方平台的授权登录。 Login, so easy! 2020-08-05T15:14:45Z
59 MaterialDesignLibrary 9133 2367 Java 264 This is a library with components of Android L to you use in android 2.2 2019-10-16T07:58:26Z
60 PictureSelector 9099 1955 Java 295 Picture Selector Library for Android or 图片选择器 2020-08-06T20:03:23Z
61 interview 8841 4457 Java 139 Interview questions 2020-07-28T15:38:41Z
62 SmarterStreaming 8815 2352 Java 6 国内外为数不多致力于极致体验的超强全自研跨平台(windows/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP播放器、RTSP播放器、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。 2020-07-22T01:16:19Z
63 fullstack-tutorial 8807 2040 Java 11 🚀 fullstack tutorial 2020,后台技术栈/架构师之路/全栈开发社区,春招/秋招/校招/面试 2020-05-29T16:00:21Z
64 auto 8768 1029 Java 81 A collection of source code generators for Java. 2020-08-11T15:57:34Z
65 react-native-camera 8603 2803 Java 118 A Camera component for React Native. Also supports barcode scanning! 2020-08-12T21:07:15Z
66 mit-deep-learning-book-pdf 8422 2012 Java 7 MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville 2019-09-27T09:36:51Z
67 Android_Data 8269 2061 Java 2 Some Android learning materials, hoping to help you learn Android development. 2017-09-20T14:57:54Z
68 caffeine 8178 803 Java 17 A high performance caching library for Java 8 2020-08-04T06:08:58Z
69 ip2region 8177 1482 Java 19 Ip2region is a offline IP location library with accuracy rate of 99.9% and 0.0x millseconds searching performance. DB file is ONLY a few megabytes with all IP address stored. binding for Java,PHP,C,Python,Nodejs,Golang,C#,lua. Binary,B-tree,Memory searching algorithm 2020-07-20T12:09:09Z
70 jsoup 8116 1813 Java 204 jsoup: Java HTML Parser, with best of DOM, CSS, and jquery 2020-08-15T00:11:47Z
71 VirtualAPK 8068 1346 Java 108 A powerful and lightweight plugin framework for Android 2020-06-04T09:34:55Z
72 MagicIndicator 7945 1335 Java 149 A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip —— 强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等),http://www.jianshu.com/p/f3022211821c 2020-07-22T08:58:06Z
73 HomeMirror 7904 709 Java 37 Android application powering the mirror in my house 2019-10-06T09:28:26Z
74 cas 7869 3314 Java 2 Apereo CAS - Enterprise Single Sign On for all earthlings and beyond. 2020-08-14T05:24:49Z
75 grpc-java 7797 2617 Java 487 The Java gRPC implementation. HTTP/2 based RPC 2020-08-15T01:26:32Z
76 cheesesquare 7785 1893 Java 20 Demos the new Android Design library. 2018-10-13T04:45:35Z
77 zaproxy 7653 1447 Java 703 The OWASP ZAP core project 2020-08-10T14:17:19Z
78 awesome-java-leetcode 7609 1542 Java 10 👑 LeetCode of algorithms with java solution(updating). 2020-07-08T05:45:23Z
79 BigData-Notes 7587 2153 Java 2 大数据入门指南 ⭐ 2020-08-13T16:44:08Z
80 OpenRefine 7509 1334 Java 491 OpenRefine is a free, open source power tool for working with messy data and improving it 2020-08-15T02:56:56Z
81 testing-samples 7503 3044 Java 82 A collection of samples demonstrating different frameworks and techniques for automated testing 2020-08-13T15:54:06Z
82 RxLifecycle 7496 637 Java 0 Lifecycle handling APIs for Android apps using RxJava 2020-05-24T12:12:23Z
83 hugo 7428 756 Java 57 Annotation-triggered method call logging for your debug builds. 2020-01-13T18:06:38Z
84 flink-learning 7391 2005 Java 0 flink learning blog. http://www.54tianzhisheng.cn 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》 2020-08-11T08:55:31Z
85 CoreNLP 7386 2472 Java 186 Stanford CoreNLP: A Java suite of core NLP tools. 2020-08-07T22:32:27Z
86 CtCI-6th-Edition 7374 3157 Java 114 Cracking the Coding Interview 6th Ed. Solutions 2020-07-23T13:47:32Z
87 RxJava-Android-Samples 7337 1369 Java 11 Learning RxJava for Android by example 2019-09-17T16:07:04Z
88 agera 7327 669 Java 4 Reactive Programming for Android 2019-04-07T18:11:06Z
89 dagger 7215 2964 Java 61 A fast dependency injector for Android and Java. 2020-07-01T20:40:18Z
90 Android-Bootstrap 7156 1494 Java 30 Bootstrap style widgets for Android, with Glyph Icons 2018-10-15T19:15:10Z
91 VirtualApp 7092 2229 Java 167 Virtual Engine for Android(Support 10.0 in business version) 2020-07-18T06:51:34Z
92 WeChatLuckyMoney 7007 2239 Java 23 💸 WeChat's lucky money helper (微信抢红包插件) by Zhongyi Tong. An Android app that helps you snatch red packets in WeChat groups. 2019-01-25T02:02:51Z
93 Java 6946 3470 Java 32 27天成为Java大神 2020-08-14T05:49:22Z
94 DataX 6937 2446 Java 619 None 2020-08-13T08:29:20Z
95 Activiti 6906 5940 Java 371 Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts. 2020-08-14T10:15:33Z
96 keycloak 6846 2900 Java 66 Open Source Identity and Access Management For Modern Applications and Services 2020-08-15T00:35:20Z
97 okhttputils 6824 2406 Java 217 [停止维护]okhttp的辅助类 2019-12-09T07:57:42Z
98 thingsboard 6807 2170 Java 970 Open-source IoT Platform - Device management, data collection, processing and visualization. 2020-08-14T17:31:23Z
99 AndroidAsync 6764 1493 Java 332 Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads. 2020-05-18T02:29:01Z
100 vjtools 6735 1365 Java 32 The vip.com's java coding standard, libraries and tools 2020-08-11T15:37:26Z