[Github Ranking](../README.md) ========== ## Top 100 Stars in Java | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [advanced-java](https://github.com/doocs/advanced-java) | 70094 | 18313 | Java | 2 | 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers \| 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识 | 2023-05-10T12:08:24Z | | 2 | [GitHub-Chinese-Top-Charts](https://github.com/GrowingGit/GitHub-Chinese-Top-Charts) | 61873 | 8946 | Java | 115 | :cn: GitHub中文排行榜,各语言分设「软件 \| 资料」榜单,精准定位中文好项目。各取所需,高效学习。 | 2023-05-22T01:32:03Z | | 3 | [spring-framework](https://github.com/spring-projects/spring-framework) | 51879 | 36151 | Java | 1257 | Spring Framework | 2023-05-22T02:13:34Z | | 4 | [guava](https://github.com/google/guava) | 47512 | 10547 | Java | 633 | Google core libraries for Java | 2023-05-19T22:47:59Z | | 5 | [retrofit](https://github.com/square/retrofit) | 41541 | 7264 | Java | 148 | A type-safe HTTP client for Android and the JVM | 2023-05-17T22:24:22Z | | 6 | [dubbo](https://github.com/apache/dubbo) | 38907 | 25912 | Java | 787 | Apache Dubbo is a high-performance, java based, open source RPC framework. | 2023-05-22T02:00:06Z | | 7 | [jeecg-boot](https://github.com/jeecgboot/jeecg-boot) | 34663 | 13542 | Java | 26 | 🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。 | 2023-05-19T10:04:21Z | | 8 | [AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode) | 32150 | 10602 | Java | 256 | :fire: Android developers should collect the following utils(updating). | 2023-05-22T01:52:08Z | | 9 | [canal](https://github.com/alibaba/canal) | 25740 | 7232 | Java | 930 | 阿里巴巴 MySQL binlog 增量订阅&消费组件 | 2023-04-27T08:56:44Z | | 10 | [termux-app](https://github.com/termux/termux-app) | 21834 | 2558 | Java | 290 | Termux - a terminal emulator application for Android OS extendible by variety of packages. | 2023-05-21T03:00:10Z | | 11 | [rocketmq](https://github.com/apache/rocketmq) | 19257 | 10830 | Java | 380 | Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications. | 2023-05-22T02:44:07Z | | 12 | [mybatis-3](https://github.com/mybatis/mybatis-3) | 18506 | 12263 | Java | 127 | MyBatis SQL mapper framework for Java | 2023-05-14T01:47:09Z | | 13 | [SpringCloudLearning](https://github.com/forezp/SpringCloudLearning) | 17303 | 8105 | Java | 38 | 《史上最简单的Spring Cloud教程源码》 | 2021-04-12T09:53:47Z | | 14 | [fresco](https://github.com/facebook/fresco) | 16947 | 3788 | Java | 203 | An Android library for managing images and the memory they use. | 2023-05-18T17:14:32Z | | 15 | [tinker](https://github.com/Tencent/tinker) | 16774 | 3346 | Java | 483 | Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk. | 2023-05-05T03:06:08Z | | 16 | [logger](https://github.com/orhanobut/logger) | 13583 | 2141 | Java | 69 | ✔️ Simple, pretty and powerful logger for android | 2022-09-14T10:04:00Z | | 17 | [Luban](https://github.com/Curzibn/Luban) | 13253 | 2225 | Java | 145 | Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法 | 2021-11-06T13:32:29Z | | 18 | [zuul](https://github.com/Netflix/zuul) | 12627 | 2297 | Java | 241 | Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more. | 2023-05-17T16:56:47Z | | 19 | [eureka](https://github.com/Netflix/eureka) | 11823 | 3696 | Java | 56 | AWS Service registry for resilient mid-tier load balancing and failover. | 2023-04-21T14:28:40Z | | 20 | [Mybatis-PageHelper](https://github.com/pagehelper/Mybatis-PageHelper) | 11692 | 3121 | Java | 35 | Mybatis通用分页插件 | 2023-05-04T06:26:32Z | | 21 | [realm-java](https://github.com/realm/realm-java) | 11389 | 1782 | Java | 360 | Realm is a mobile database: a replacement for SQLite & ORMs | 2023-05-02T07:39:29Z | | 22 | [zookeeper](https://github.com/apache/zookeeper) | 11286 | 7004 | Java | 0 | Apache ZooKeeper | 2023-05-19T07:51:24Z | | 23 | [SmartTubeNext](https://github.com/yuliskov/SmartTubeNext) | 10680 | 718 | Java | 1339 | Ad free app for watching tube videos on Android TV boxes | 2023-05-21T14:11:23Z | | 24 | [android-async-http](https://github.com/android-async-http/android-async-http) | 10649 | 4194 | Java | 111 | This project under develop | 2023-04-17T14:55:24Z | | 25 | [clojure](https://github.com/clojure/clojure) | 9988 | 1461 | Java | 0 | The Clojure programming language | 2023-04-19T14:39:13Z | | 26 | [easypermissions](https://github.com/googlesamples/easypermissions) | 9682 | 1482 | Java | 25 | Simplify Android M system permissions | 2023-04-24T17:23:54Z | | 27 | [DanmakuFlameMaster](https://github.com/bilibili/DanmakuFlameMaster) | 9424 | 2125 | Java | 253 | Android开源弹幕引擎·烈焰弹幕使 ~ | 2020-02-27T08:51:28Z | | 28 | [AndroidNote](https://github.com/GcsSloop/AndroidNote) | 8897 | 2110 | Java | 49 | 安卓学习笔记 | 2021-05-25T00:50:17Z | | 29 | [AgentWeb](https://github.com/Justson/AgentWeb) | 8860 | 1617 | Java | 78 | AgentWeb is a powerful library based on Android WebView. | 2023-03-19T20:45:38Z | | 30 | [jna](https://github.com/java-native-access/jna) | 7813 | 1633 | Java | 78 | Java Native Access | 2023-04-26T02:25:40Z | | 31 | [UltimateAndroidReference](https://github.com/aritraroy/UltimateAndroidReference) | 7692 | 1294 | Java | 0 | :rocket: Ultimate Android Reference - Your Road to Become a Better Android Developer | 2022-09-26T11:08:00Z | | 32 | [hellocharts-android](https://github.com/lecho/hellocharts-android) | 7390 | 1636 | Java | 282 | Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊 | 2021-06-01T03:12:09Z | | 33 | [android-classyshark](https://github.com/google/android-classyshark) | 7310 | 892 | Java | 39 | Android and Java bytecode viewer | 2023-05-19T10:01:03Z | | 34 | [ActionBarSherlock](https://github.com/JakeWharton/ActionBarSherlock) | 7136 | 3623 | Java | 85 | [DEPRECATED] Action bar implementation which uses the native action bar on Android 4.0+ and a custom implementation on pre-4.0 through a single API and theme. | 2015-12-17T17:54:50Z | | 35 | [beam](https://github.com/apache/beam) | 6870 | 3937 | Java | 4064 | Apache Beam is a unified programming model for Batch and Streaming data processing. | 2023-05-22T02:31:39Z | | 36 | [gocd](https://github.com/gocd/gocd) | 6792 | 969 | Java | 55 | Main repository for GoCD - Continuous Delivery server | 2023-05-21T16:11:04Z | | 37 | [react-native-svg](https://github.com/software-mansion/react-native-svg) | 6771 | 1045 | Java | 287 | SVG library for React Native, React Native Web, and plain React web projects. | 2023-05-20T09:31:39Z | | 38 | [nanohttpd](https://github.com/NanoHttpd/nanohttpd) | 6606 | 1690 | Java | 152 | Tiny, easily embeddable HTTP server in Java. | 2023-02-06T19:22:37Z | | 39 | [react-native-push-notification](https://github.com/zo0r/react-native-push-notification) | 6602 | 2014 | Java | 226 | React Native Local and Remote Notifications | 2023-04-11T08:15:44Z | | 40 | [storm](https://github.com/apache/storm) | 6452 | 4105 | Java | 0 | Mirror of Apache Storm | 2023-05-19T03:17:27Z | | 41 | [BookReader](https://github.com/smuyyh/BookReader) | 6309 | 1867 | Java | 37 | :closed_book: "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~ | 2023-04-24T05:36:16Z | | 42 | [ansj_seg](https://github.com/NLPchina/ansj_seg) | 6285 | 2335 | Java | 41 | ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典 | 2021-08-15T10:21:39Z | | 43 | [smali](https://github.com/JesusFreke/smali) | 5900 | 1060 | Java | 124 | smali/baksmali | 2022-07-27T03:52:49Z | | 44 | [ssm](https://github.com/liyifeng1994/ssm) | 5771 | 2793 | Java | 25 | 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis | 2022-12-16T05:53:22Z | | 45 | [tcc-transaction](https://github.com/changmingxie/tcc-transaction) | 5623 | 2780 | Java | 5 | tcc-transaction是TCC型事务java实现 | 2023-04-01T12:29:03Z | | 46 | [Aegis](https://github.com/beemdevelopment/Aegis) | 5602 | 272 | Java | 70 | A free, secure and open source app for Android to manage your 2-step verification tokens. | 2023-05-03T15:53:11Z | | 47 | [quartz](https://github.com/quartz-scheduler/quartz) | 5601 | 1803 | Java | 15 | Code for Quartz Scheduler | 2023-05-01T11:13:20Z | | 48 | [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) | 5529 | 1545 | Java | 147 | An android library for section headers that stick to the top | 2021-05-21T09:48:05Z | | 49 | [jOOQ](https://github.com/jOOQ/jOOQ) | 5438 | 1145 | Java | 1908 | jOOQ is the best way to write SQL in Java | 2023-05-17T15:47:49Z | | 50 | [android-job](https://github.com/Evernote/android-job) | 5388 | 575 | Java | 3 | Android library to handle jobs in the background. | 2022-07-13T04:26:11Z | | 51 | [android-advancedrecyclerview](https://github.com/h6ah4i/android-advancedrecyclerview) | 5261 | 882 | Java | 192 | RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting) | 2022-11-19T08:50:19Z | | 52 | [HMCL](https://github.com/huanghongxun/HMCL) | 5185 | 562 | Java | 155 | A Minecraft Launcher which is multi-functional, cross-platform and popular | 2023-05-21T11:36:59Z | | 53 | [dialogplus](https://github.com/orhanobut/dialogplus) | 4996 | 808 | Java | 53 | Advanced dialog solution for android | 2022-01-17T09:57:28Z | | 54 | [spring-mvc-showcase](https://github.com/spring-attic/spring-mvc-showcase) | 4987 | 3774 | Java | 5 | Demonstrates the features of the Spring MVC web framework | 2022-02-04T23:36:03Z | | 55 | [FastBle](https://github.com/Jasonchenlijian/FastBle) | 4931 | 1163 | Java | 225 | Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and multiConnection. | 2022-07-27T09:20:44Z | | 56 | [Luyten](https://github.com/deathmarine/Luyten) | 4727 | 980 | Java | 166 | An Open Source Java Decompiler Gui for Procyon | 2023-04-15T12:37:20Z | | 57 | [mapdb](https://github.com/jankotek/mapdb) | 4698 | 872 | Java | 170 | MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine. | 2023-03-19T16:53:58Z | | 58 | [baseAdapter](https://github.com/hongyangAndroid/baseAdapter) | 4697 | 1196 | Java | 108 | Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。 | 2021-10-13T10:21:40Z | | 59 | [cglib](https://github.com/cglib/cglib) | 4606 | 879 | Java | 69 | cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access. | 2022-09-06T15:13:33Z | | 60 | [pinot](https://github.com/apache/pinot) | 4575 | 1076 | Java | 1057 | Apache Pinot - A realtime distributed OLAP datastore | 2023-05-21T16:43:32Z | | 61 | [dddsample-core](https://github.com/citerus/dddsample-core) | 4461 | 1365 | Java | 10 | This is the new home of the original DDD Sample app (previously hosted at sf.net).. | 2023-05-20T12:08:02Z | | 62 | [JGrowing](https://github.com/javagrowing/JGrowing) | 4455 | 924 | Java | 16 | Java is Growing up but not only Java。Java成长路线,但学到不仅仅是Java。 | 2020-10-13T13:45:13Z | | 63 | [SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar) | 4446 | 1020 | Java | 11 | A small Android library allowing you to have a smooth and customizable horizontal or circular indeterminate ProgressBar | 2021-05-21T18:02:35Z | | 64 | [android-times-square](https://github.com/square/android-times-square) | 4436 | 1205 | Java | 35 | Standalone Android widget for picking a single date from a calendar view. | 2023-03-18T23:16:48Z | | 65 | [android-volley](https://github.com/mcxiaoke/android-volley) | 4314 | 1588 | Java | 61 | DEPRECATED | 2017-05-15T08:20:04Z | | 66 | [iceberg](https://github.com/apache/iceberg) | 4291 | 1601 | Java | 868 | Apache Iceberg | 2023-05-22T02:53:49Z | | 67 | [coursera-android](https://github.com/aporter/coursera-android) | 4281 | 5385 | Java | 46 | Source Code for Android Course Example Applications | 2020-10-04T07:21:38Z | | 68 | [JSON-java](https://github.com/stleary/JSON-java) | 4270 | 2489 | Java | 22 | A reference implementation of a JSON package in Java. | 2023-05-20T12:02:57Z | | 69 | [android-autofittextview](https://github.com/grantland/android-autofittextview) | 4228 | 703 | Java | 46 | A TextView that automatically resizes text to fit perfectly within its bounds. | 2019-01-12T23:57:12Z | | 70 | [hudi](https://github.com/apache/hudi) | 4215 | 1940 | Java | 286 | Upserts, Deletes And Incremental Processing on Big Data. | 2023-05-22T02:42:30Z | | 71 | [JustTrustMe](https://github.com/Fuzion24/JustTrustMe) | 4186 | 742 | Java | 20 | An xposed module that disables SSL certificate checking for the purposes of auditing an app with cert pinning | 2022-06-06T09:50:18Z | | 72 | [epic](https://github.com/tiann/epic) | 4135 | 771 | Java | 0 | Dynamic java method AOP hook for Android(continution of Dexposed on ART), Supporting 5.0~11 | 2023-04-14T13:08:21Z | | 73 | [hippo4j](https://github.com/opengoofy/hippo4j) | 4123 | 939 | Java | 71 | 📌 异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引入。Asynchronous thread pool framework, support Thread Pool Dynamic Change & monitoring & Alarm, no need to modify the code easily introduced. | 2023-05-22T02:21:37Z | | 74 | [shiro](https://github.com/apache/shiro) | 4106 | 2282 | Java | 0 | Apache Shiro | 2023-05-18T18:37:12Z | | 75 | [microservices-platform](https://github.com/zlt2000/microservices-platform) | 4087 | 1590 | Java | 2 | 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。 | 2023-04-09T09:56:42Z | | 76 | [MusicBot](https://github.com/jagrosh/MusicBot) | 4001 | 2056 | Java | 146 | 🎶 A Discord music bot that's easy to set up and run yourself! | 2023-05-14T09:42:55Z | | 77 | [TwinklingRefreshLayout](https://github.com/lcodecorex/TwinklingRefreshLayout) | 3980 | 677 | Java | 108 | RefreshLayout that support for OverScroll and better than iOS. 支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView | 2023-03-27T03:44:19Z | | 78 | [XCL-Charts](https://github.com/xcltapestry/XCL-Charts) | 3954 | 1134 | Java | 8 | Android图表库(XCL-Charts is a free charting library for Android platform.),基于Android Canvas来绘制各种图表,使用简便,定制灵活。目前支持3D/非3D/背向式/横向/竖向柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、漏斗图(Funnel Chart)、圆形图(Circle Chart)、弧线比较图、散点图(Scatter Chart)、气泡图(Bubble Chart)、范围条形图(RangeBar Chart)等图表。其它特性还包括支持图表缩放、手势移动、点击响应、动画效果、多轴显示、图表参考线、混合图表及同数据源不同图表类型切换等。 | 2017-07-07T03:10:05Z | | 79 | [spring-boot-starter](https://github.com/mybatis/spring-boot-starter) | 3873 | 1738 | Java | 7 | MyBatis integration with Spring Boot | 2023-05-20T12:54:49Z | | 80 | [liquibase](https://github.com/liquibase/liquibase) | 3866 | 1684 | Java | 480 | Main Liquibase Source | 2023-05-22T03:00:41Z | | 81 | [open-location-code](https://github.com/google/open-location-code) | 3854 | 497 | Java | 46 | Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist. | 2023-05-03T06:12:10Z | | 82 | [jeepay](https://github.com/jeequan/jeepay) | 3751 | 1532 | Java | 14 | Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。 | 2023-05-12T02:48:25Z | | 83 | [Launcher3](https://github.com/amirzaidi/Launcher3) | 3739 | 651 | Java | 129 | The Launcher3 fork known as "Rootless Pixel Launcher" | 2022-08-24T13:51:46Z | | 84 | [h2database](https://github.com/h2database/h2database) | 3716 | 1121 | Java | 351 | H2 is an embeddable RDBMS written in Java. | 2023-05-14T19:02:18Z | | 85 | [library](https://github.com/ddd-by-examples/library) | 3658 | 595 | Java | 13 | A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns. | 2022-05-25T16:38:38Z | | 86 | [atmosphere](https://github.com/Atmosphere/atmosphere) | 3625 | 764 | Java | 45 | Event Driven WebSockets Framework with Cross-Browser Fallbacks | 2023-04-17T13:39:08Z | | 87 | [Guns](https://github.com/stylefeng/Guns) | 3616 | 1582 | Java | 44 | Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架! | 2022-10-12T07:20:43Z | | 88 | [TinyPinyin](https://github.com/promeG/TinyPinyin) | 3608 | 449 | Java | 39 | 适用于Java和Android的快速、低内存占用的汉字转拼音库。 | 2023-05-18T09:12:08Z | | 89 | [effective-java-3e-source-code](https://github.com/jbloch/effective-java-3e-source-code) | 3597 | 1800 | Java | 10 | The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable. | 2020-10-28T20:11:11Z | | 90 | [parceler](https://github.com/johncarl81/parceler) | 3573 | 272 | Java | 29 | :package: Android Parcelables made easy through code generation. | 2022-05-20T20:48:57Z | | 91 | [retrolambda](https://github.com/luontola/retrolambda) | 3536 | 232 | Java | 18 | Backport of Java 8's lambda expressions to Java 7, 6 and 5 | 2021-07-09T05:54:43Z | | 92 | [GeekNews](https://github.com/codeestX/GeekNews) | 3493 | 840 | Java | 48 | :books:A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide | 2018-08-25T11:26:10Z | | 93 | [groupie](https://github.com/lisawray/groupie) | 3490 | 283 | Java | 63 | Groupie helps you display and manage complex RecyclerView layouts. | 2022-12-06T16:12:38Z | | 94 | [light-4j](https://github.com/networknt/light-4j) | 3483 | 617 | Java | 11 | A fast, lightweight and more productive microservices framework | 2023-05-22T02:17:44Z | | 95 | [lilishop](https://github.com/lilishop/lilishop) | 3468 | 966 | Java | 6 | 商城 JAVA电商商城 多语言商城 uniapp商城 微服务商城 | 2023-05-17T06:23:10Z | | 96 | [giffun](https://github.com/guolindev/giffun) | 3429 | 695 | Java | 27 | 一款开源的GIF在线分享App,乐趣就要和世界分享。 | 2021-01-29T13:47:14Z | | 97 | [ByteLegend](https://github.com/ByteLegend/ByteLegend) | 3397 | 115 | Java | 37 | Enjoy programming while playing a game. | 2023-02-18T23:15:52Z | | 98 | [LQRWeChat](https://github.com/GitLqr/LQRWeChat) | 3344 | 1096 | Java | 0 | 本项目仿最新版微信6.5.7(除图片选择器外),基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。 | 2023-04-10T11:18:15Z | | 99 | [java-tron](https://github.com/tronprotocol/java-tron) | 3339 | 1251 | Java | 13 | Java implementation of the Tron whitepaper | 2023-05-19T03:12:08Z | | 100 | [NewbieGuide](https://github.com/huburt-Hu/NewbieGuide) | 3334 | 483 | Java | 91 | Android 快速实现新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示 | 2022-08-15T19:07:28Z |