[Github Ranking](../README.md) ========== ## Top 100 Stars in Java | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [CS-Notes](https://github.com/CyC2018/CS-Notes) | 106583 | 34750 | Java | 47 | :books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++ | 2020-07-18T09:12:21Z | | 2 | [interviews](https://github.com/kdn251/interviews) | 45583 | 9663 | Java | 74 | Everything you need to know to get the job. | 2020-07-01T07:24:07Z | | 3 | [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) | 31265 | 8010 | Java | 1790 | A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. | 2020-07-10T19:38:11Z | | 4 | [glide](https://github.com/bumptech/glide) | 29514 | 5394 | Java | 148 | An image loading and caching library for Android focused on smooth scrolling | 2020-07-21T00:42:08Z | | 5 | [zxing](https://github.com/zxing/zxing) | 25792 | 8745 | Java | 8 | ZXing ("Zebra Crossing") barcode scanning library for Java, Android | 2020-07-15T20:14:17Z | | 6 | [butterknife](https://github.com/JakeWharton/butterknife) | 25376 | 4748 | Java | 109 | Bind Android views and callbacks to fields and methods. | 2020-07-03T10:28:21Z | | 7 | [netty](https://github.com/netty/netty) | 24209 | 11581 | Java | 437 | Netty project - an event-driven asynchronous network application framework | 2020-07-20T21:54:22Z | | 8 | [spring-boot-examples](https://github.com/ityouknow/spring-boot-examples) | 22952 | 10335 | Java | 4 | about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。 | 2020-07-19T03:04:12Z | | 9 | [ghidra](https://github.com/NationalSecurityAgency/ghidra) | 21582 | 2889 | Java | 899 | Ghidra is a software reverse engineering (SRE) framework | 2020-07-21T00:56:06Z | | 10 | [BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper) | 20396 | 4333 | Java | 206 | BRVAH:Powerful and flexible RecyclerAdapter | 2020-07-01T05:27:46Z | | 11 | [gson](https://github.com/google/gson) | 18233 | 3536 | Java | 545 | A Java serialization/deserialization library to convert Java Objects into JSON and back | 2020-07-18T07:01:55Z | | 12 | [picasso](https://github.com/square/picasso) | 17550 | 3995 | Java | 206 | A powerful image downloading and caching library for Android | 2020-05-13T00:18:44Z | | 13 | [PhotoView](https://github.com/chrisbanes/PhotoView) | 16956 | 3746 | Java | 156 | Implementation of ImageView for Android that supports zooming, by various touch gestures. | 2020-06-19T14:15:19Z | | 14 | [toBeTopJavaer](https://github.com/hollischuang/toBeTopJavaer) | 16212 | 3786 | Java | 15 | To Be Top Javaer - Java工程师成神之路 | 2020-07-10T02:58:16Z | | 15 | [SpringAll](https://github.com/wuyouzhuguli/SpringAll) | 15536 | 4547 | Java | 7 | 循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc | 2020-05-13T13:44:05Z | | 16 | [spring-cloud-alibaba](https://github.com/alibaba/spring-cloud-alibaba) | 14675 | 4364 | Java | 322 | Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware. | 2020-07-20T10:22:05Z | | 17 | [hutool](https://github.com/looly/hutool) | 13798 | 4322 | Java | 4 | A set of tools that keep Java sweet. | 2020-07-20T04:42:44Z | | 18 | [litemall](https://github.com/linlinjava/litemall) | 13718 | 5516 | Java | 32 | 又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端 | 2020-07-21T00:12:24Z | | 19 | [HikariCP](https://github.com/brettwooldridge/HikariCP) | 13362 | 2078 | Java | 262 | 光 HikariCP・A solid, high-performance, JDBC connection pool at last. | 2020-06-22T01:16:11Z | | 20 | [CircleImageView](https://github.com/hdodenhof/CircleImageView) | 13270 | 2968 | Java | 5 | A circular ImageView for Android | 2020-04-18T12:47:45Z | | 21 | [lottie-react-native](https://github.com/react-native-community/lottie-react-native) | 13193 | 1413 | Java | 86 | Lottie wrapper for React Native. | 2020-06-26T14:34:54Z | | 22 | [springboot-learning-example](https://github.com/JeffLi1993/springboot-learning-example) | 13180 | 6459 | Java | 18 | spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。另外写博客,用 OpenWrite。 | 2020-07-01T18:20:44Z | | 23 | [nacos](https://github.com/alibaba/nacos) | 13179 | 4369 | Java | 353 | an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. | 2020-07-20T12:48:22Z | | 24 | [disruptor](https://github.com/LMAX-Exchange/disruptor) | 12676 | 3142 | Java | 11 | High Performance Inter-Thread Messaging Library | 2020-05-17T19:28:54Z | | 25 | [Android-PickerView](https://github.com/Bigkoo/Android-PickerView) | 11924 | 3038 | Java | 347 | This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动) | 2020-06-12T04:46:30Z | | 26 | [AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout) | 11823 | 2716 | Java | 371 | The Most Powerful Swipe Layout! | 2020-02-04T17:04:45Z | | 27 | [deeplearning4j](https://github.com/eclipse/deeplearning4j) | 11718 | 4836 | Java | 1071 | Eclipse Deeplearning4j, ND4J, DataVec and more - deep learning & linear algebra for Java/Scala with GPUs + Spark | 2020-07-20T19:28:39Z | | 28 | [bytecode-viewer](https://github.com/Konloch/bytecode-viewer) | 11325 | 792 | Java | 58 | A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More) | 2020-07-17T23:37:35Z | | 29 | [VasSonic](https://github.com/Tencent/VasSonic) | 10906 | 1484 | 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 | | 30 | [hadoop](https://github.com/apache/hadoop) | 10662 | 6616 | Java | 314 | Apache Hadoop | 2020-07-21T01:25:54Z | | 31 | [Apktool](https://github.com/iBotPeaches/Apktool) | 10340 | 2544 | Java | 243 | A tool for reverse engineering Android apk files | 2020-07-16T13:40:33Z | | 32 | [elasticsearch-analysis-ik](https://github.com/medcl/elasticsearch-analysis-ik) | 10123 | 2350 | Java | 260 | The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary. | 2020-06-19T01:28:06Z | | 33 | [banner](https://github.com/youth5201314/banner) | 10117 | 2026 | Java | 29 | 🔥🔥🔥Banner 2.0 来了!Android广告图片轮播控件,内部基于ViewPager2实现,Indicator和UI都可以自定义。 | 2020-07-20T05:47:59Z | | 34 | [PermissionsDispatcher](https://github.com/permissions-dispatcher/PermissionsDispatcher) | 10087 | 1339 | Java | 10 | A declarative and comprehensive API to handle Android runtime permissions. | 2020-06-22T10:23:18Z | | 35 | [FlycoTabLayout](https://github.com/H07000223/FlycoTabLayout) | 9903 | 2158 | Java | 337 | An Android TabLayout Lib | 2020-05-25T07:50:53Z | | 36 | [MVPArms](https://github.com/JessYanCoding/MVPArms) | 9648 | 2338 | Java | 26 | ⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架). | 2020-06-24T04:35:51Z | | 37 | [NewPipe](https://github.com/TeamNewPipe/NewPipe) | 9536 | 1351 | Java | 756 | A libre lightweight streaming front-end for Android. | 2020-07-21T00:03:44Z | | 38 | [webmagic](https://github.com/code4craft/webmagic) | 9150 | 3806 | Java | 262 | A scalable web crawler framework for Java. | 2020-06-24T05:43:25Z | | 39 | [JustAuth](https://github.com/justauth/JustAuth) | 9062 | 1590 | Java | 20 | :100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么和推特等第三方平台的授权登录。 Login, so easy! | 2020-07-04T17:27:25Z | | 40 | [piggymetrics](https://github.com/sqshq/piggymetrics) | 9009 | 4533 | Java | 11 | Microservice Architecture with Spring Boot, Spring Cloud and Docker | 2020-04-16T19:04:49Z | | 41 | [storm](https://github.com/nathanmarz/storm) | 8989 | 1750 | Java | 43 | Distributed and fault-tolerant realtime computation: stream processing, continuous computation, distributed RPC, and more | 2017-08-16T04:24:20Z | | 42 | [spring-boot-admin](https://github.com/codecentric/spring-boot-admin) | 8916 | 2519 | Java | 46 | Admin UI for administration of spring boot applications | 2020-07-20T06:28:44Z | | 43 | [Android-PullToRefresh](https://github.com/chrisbanes/Android-PullToRefresh) | 8817 | 4937 | Java | 30 | DEPRECATED | 2017-10-13T08:40:58Z | | 44 | [interview](https://github.com/mission-peace/interview) | 8701 | 4386 | Java | 138 | Interview questions | 2020-07-13T09:02:18Z | | 45 | [Calligraphy](https://github.com/chrisjenx/Calligraphy) | 8548 | 1102 | Java | 92 | Custom fonts in Android the easy way... | 2019-06-18T10:41:44Z | | 46 | [ImmersionBar](https://github.com/gyf-dev/ImmersionBar) | 8491 | 1453 | Java | 63 | android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62 | 2020-07-20T06:00:09Z | | 47 | [BottomBar](https://github.com/roughike/BottomBar) | 8398 | 1574 | Java | 294 | (Deprecated) A custom view component that mimics the new Material Design Bottom Navigation pattern. | 2017-12-07T16:59:39Z | | 48 | [StatusBarUtil](https://github.com/laobie/StatusBarUtil) | 8347 | 1649 | Java | 104 | A util for setting status bar style on Android App. | 2019-11-07T14:27:05Z | | 49 | [mit-deep-learning-book-pdf](https://github.com/janishar/mit-deep-learning-book-pdf) | 8345 | 1997 | 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 | | 50 | [Android_Data](https://github.com/Freelander/Android_Data) | 8266 | 2059 | Java | 2 | Some Android learning materials, hoping to help you learn Android development. | 2017-09-20T14:57:54Z | | 51 | [MaterialViewPager](https://github.com/florent37/MaterialViewPager) | 8169 | 1536 | Java | 189 | A Material Design ViewPager easy to use library | 2018-10-12T01:11:20Z | | 52 | [ip2region](https://github.com/lionsoul2014/ip2region) | 8087 | 1466 | Java | 18 | 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 | | 53 | [paascloud-master](https://github.com/paascloud/paascloud-master) | 8074 | 3800 | Java | 74 | spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。 | 2020-07-01T17:59:41Z | | 54 | [jsoup](https://github.com/jhy/jsoup) | 8055 | 1801 | Java | 202 | jsoup: Java HTML Parser, with best of DOM, CSS, and jquery | 2020-07-01T16:09:08Z | | 55 | [spring-boot-api-project-seed](https://github.com/lihengming/spring-boot-api-project-seed) | 8036 | 3412 | Java | 102 | :seedling::rocket:一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目~ | 2020-04-21T09:21:29Z | | 56 | [junit4](https://github.com/junit-team/junit4) | 7924 | 3002 | Java | 140 | A programmer-oriented testing framework for Java. | 2020-07-20T14:46:54Z | | 57 | [JsBridge](https://github.com/lzyzsd/JsBridge) | 7900 | 1643 | Java | 160 | android java and javascript bridge, inspired by wechat webview jsbridge | 2020-05-20T14:33:04Z | | 58 | [dex2jar](https://github.com/pxb1988/dex2jar) | 7723 | 1509 | Java | 334 | Tools to work with android .dex and java .class files | 2020-06-24T18:04:04Z | | 59 | [SimianArmy](https://github.com/Netflix/SimianArmy) | 7591 | 1107 | Java | 45 | Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures. | 2018-12-18T09:29:22Z | | 60 | [testing-samples](https://github.com/android/testing-samples) | 7456 | 3026 | Java | 80 | A collection of samples demonstrating different frameworks and techniques for automated testing | 2020-07-16T12:23:18Z | | 61 | [buck](https://github.com/facebook/buck) | 7449 | 1111 | Java | 221 | A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages. | 2020-07-21T00:55:48Z | | 62 | [BigData-Notes](https://github.com/heibaiying/BigData-Notes) | 7325 | 2069 | Java | 0 | 大数据入门指南 :star: | 2020-06-24T07:09:48Z | | 63 | [Auto.js](https://github.com/hyb1996/Auto.js) | 7057 | 1938 | Java | 126 | A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具) | 2020-06-24T01:59:36Z | | 64 | [quickstart-android](https://github.com/firebase/quickstart-android) | 7057 | 6920 | Java | 30 | Firebase Quickstart Samples for Android | 2020-07-20T22:09:35Z | | 65 | [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) | 7044 | 2029 | Java | 34 | A barebones WebSocket client and server implementation written in 100% Java. | 2020-07-18T09:53:37Z | | 66 | [sweet-alert-dialog](https://github.com/pedant/sweet-alert-dialog) | 7020 | 1932 | Java | 158 | SweetAlert for Android, a beautiful and clever alert dialog | 2020-04-17T14:21:40Z | | 67 | [TakePhoto](https://github.com/crazycodeboy/TakePhoto) | 6971 | 1486 | Java | 405 | 一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库 | 2019-08-26T09:42:27Z | | 68 | [AndResGuard](https://github.com/shwenzhang/AndResGuard) | 6864 | 1254 | Java | 89 | proguard resource for Android by wechat team | 2020-07-08T04:26:06Z | | 69 | [litho](https://github.com/facebook/litho) | 6790 | 620 | Java | 75 | A declarative framework for building efficient UIs on Android. | 2020-07-20T08:06:27Z | | 70 | [SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout) | 6690 | 1344 | Java | 118 | A custom ViewPager title strip which gives continuous feedback to the user when scrolling | 2020-06-03T06:02:33Z | | 71 | [CalendarView](https://github.com/huanghaibin-dev/CalendarView) | 6679 | 1223 | Java | 331 | Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低,你真的想不到日历居然还可以如此优雅!An elegant, highly customized and high-performance Calendar Widget on Android. | 2020-07-14T06:21:59Z | | 72 | [swagger-core](https://github.com/swagger-api/swagger-core) | 6433 | 1961 | Java | 538 | Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API | 2020-07-20T16:09:37Z | | 73 | [AndPermission](https://github.com/yanzhenjie/AndPermission) | 6303 | 1059 | Java | 123 | :strawberry: Permissions manager for Android platform. | 2020-05-10T06:23:09Z | | 74 | [android-floating-action-button](https://github.com/zendesk/android-floating-action-button) | 6241 | 1499 | Java | 152 | Floating Action Button for Android based on Material Design specification | 2020-05-17T10:07:11Z | | 75 | [pulsar](https://github.com/apache/pulsar) | 6236 | 1507 | Java | 868 | Apache Pulsar - distributed pub-sub messaging system | 2020-07-21T02:49:00Z | | 76 | [subsampling-scale-image-view](https://github.com/davemorrissey/subsampling-scale-image-view) | 6223 | 957 | Java | 15 | Android library (AAR). Highly configurable, easily extendable deep zoom view for displaying huge images without loss of detail. Perfect for photo galleries, maps, building plans etc. | 2020-05-20T17:06:09Z | | 77 | [che](https://github.com/eclipse/che) | 6174 | 1153 | Java | 932 | Eclipse Che: Next-generation Eclipse IDE. Open source workspace server and cloud IDE. | 2020-07-20T19:44:56Z | | 78 | [ion](https://github.com/koush/ion) | 6161 | 1056 | Java | 327 | Android Asynchronous Networking and Image Loading | 2020-06-24T14:15:20Z | | 79 | [algs4](https://github.com/kevin-wayne/algs4) | 6059 | 2368 | Java | 11 | Algorithms, 4th edition textbook code and libraries | 2020-06-26T17:12:02Z | | 80 | [otter](https://github.com/alibaba/otter) | 6023 | 2162 | Java | 217 | 阿里巴巴分布式数据库同步系统(解决中美异地机房) | 2020-07-01T20:48:08Z | | 81 | [material](https://github.com/rey5137/material) | 5997 | 1364 | Java | 221 | A library to bring fully animated Material Design components to pre-Lolipop Android. | 2020-07-19T12:15:13Z | | 82 | [cim](https://github.com/crossoverJie/cim) | 5934 | 1835 | Java | 19 | 📲cim(cross IM) 适用于开发者的分布式即时通讯系统 | 2020-07-04T14:40:42Z | | 83 | [angel](https://github.com/Angel-ML/angel) | 5906 | 1471 | Java | 155 | A Flexible and Powerful Parameter Server for large-scale machine learning | 2020-07-20T06:50:57Z | | 84 | [haven](https://github.com/guardianproject/haven) | 5825 | 709 | Java | 122 | Haven is for people who need a way to protect their personal spaces and possessions without compromising their own privacy, through an Android app and on-device sensors | 2020-07-13T22:12:47Z | | 85 | [xUtils3](https://github.com/wyouflf/xUtils3) | 5779 | 1990 | Java | 16 | Android orm, bitmap, http, view inject... | 2020-06-18T08:36:21Z | | 86 | [springside4](https://github.com/springside/springside4) | 5771 | 3037 | Java | 73 | A Spring Framework based, pragmatic style JavaEE application reference architecture. | 2019-12-15T16:04:12Z | | 87 | [resilience4j](https://github.com/resilience4j/resilience4j) | 5699 | 755 | Java | 65 | Resilience4j is a fault tolerance library designed for Java8 and functional programming | 2020-07-20T20:57:32Z | | 88 | [SpringBoot-Labs](https://github.com/YunaiV/SpringBoot-Labs) | 5683 | 1592 | Java | 12 | 一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024 | 2020-07-02T11:26:40Z | | 89 | [RIBs](https://github.com/uber/RIBs) | 5671 | 646 | Java | 62 | Uber's cross-platform mobile architecture framework. | 2020-05-08T21:56:00Z | | 90 | [ListViewAnimations](https://github.com/nhaarman/ListViewAnimations) | 5670 | 1749 | Java | 87 | [DEPRECATED] An Android library which allows developers to easily add animations to ListView items | 2016-11-03T13:04:11Z | | 91 | [remusic](https://github.com/aa112901/remusic) | 5669 | 1853 | Java | 84 | 仿网易云音乐 安卓版,netease android,音乐播放器 在线 下载 | 2018-07-20T03:52:21Z | | 92 | [BoomMenu](https://github.com/Nightonke/BoomMenu) | 5603 | 1138 | Java | 104 | A menu which can ... BOOM! - Android | 2018-05-05T22:10:48Z | | 93 | [closure-compiler](https://github.com/google/closure-compiler) | 5579 | 999 | Java | 814 | A JavaScript checker and optimizer. | 2020-07-21T02:30:39Z | | 94 | [rebound](https://github.com/facebookarchive/rebound) | 5473 | 872 | Java | 31 | A Java library that models spring dynamics and adds real world physics to your app. | 2019-03-27T22:30:26Z | | 95 | [nokogiri](https://github.com/sparklemotion/nokogiri) | 5468 | 779 | Java | 172 | Nokogiri (鋸) is a Rubygem providing HTML, XML, SAX, and Reader parsers with XPath and CSS selector support. | 2020-07-12T22:48:27Z | | 96 | [MyBookshelf](https://github.com/gedoor/MyBookshelf) | 5439 | 1467 | Java | 187 | 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。 | 2020-07-19T04:10:11Z | | 97 | [FlowLayout](https://github.com/hongyangAndroid/FlowLayout) | 5419 | 1131 | Java | 115 | [不再维护]Android流式布局,支持单选、多选等,适合用于产品标签等。 | 2019-10-13T14:59:04Z | | 98 | [DiskLruCache](https://github.com/JakeWharton/DiskLruCache) | 5412 | 1160 | Java | 21 | Java implementation of a Disk-based LRU cache which specifically targets Android compatibility. | 2020-03-02T13:54:37Z | | 99 | [blade](https://github.com/lets-blade/blade) | 5366 | 1108 | Java | 58 | :rocket: Lightning fast and elegant mvc framework for Java8 | 2020-07-02T16:19:30Z | | 100 | [Android-Image-Cropper](https://github.com/ArthurHub/Android-Image-Cropper) | 5344 | 1107 | Java | 271 | Image Cropping Library for Android, optimized for Camera / Gallery. | 2020-02-06T20:02:29Z |