[Github Ranking](../README.md) ========== ## Top 100 Stars in Java | Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit | | ------- | ------------ | ----- | ----- | -------- | ----------- | ----------- | ----------- | | 1 | [android-crop](https://github.com/jdamcd/android-crop) | 4546 | 1088 | Java | 106 | Android library project for cropping images | 2021-06-01T04:07:06Z | | 2 | [android-viewbadger](https://github.com/jgilfelt/android-viewbadger) | 3024 | 1040 | Java | 0 | [DEPRECATED] A simple way to "badge" any given Android view at runtime without having to cater for it in layout | 2015-08-28T07:48:08Z | | 3 | [MultiImageSelector](https://github.com/lovetuzitong/MultiImageSelector) | 2969 | 811 | Java | 86 | Deprecated -- Image selector for Android device. Support single choice and multi-choice. | 2020-05-06T02:39:00Z | | 4 | [robospice](https://github.com/stephanenicolas/robospice) | 2957 | 559 | Java | 76 | Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules. | 2018-01-14T04:12:11Z | | 5 | [android-vision](https://github.com/googlesamples/android-vision) | 2922 | 1764 | Java | 308 | Deprecated: The Mobile Vision API is now a part of ML Kit: Check out this repo: | 2023-07-01T07:16:56Z | | 6 | [AndroidResideMenu](https://github.com/SpecialCyCi/AndroidResideMenu) | 2855 | 1115 | Java | 92 | The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution. | 2020-11-14T15:08:05Z | | 7 | [FastDev4Android](https://github.com/jiangqqlmj/FastDev4Android) | 2838 | 1008 | Java | 8 | 本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载,二维码扫描等等,后续会进行逐步添加 | 2018-06-06T01:16:26Z | | 8 | [PhotoPicker](https://github.com/donglua/PhotoPicker) | 2830 | 695 | Java | 114 | [DEPRECATED] Image Picker like Wechat | 2019-11-29T03:33:32Z | | 9 | [overscroll-decor](https://github.com/EverythingMe/overscroll-decor) | 2815 | 396 | Java | 37 | Android: iOS-like over-scrolling effect applicable over almost all scrollable Android views. | 2021-04-22T14:49:22Z | | 10 | [android-percent-support-lib-sample](https://github.com/JulienGenoud/android-percent-support-lib-sample) | 2795 | 665 | Java | 1 | [Deprecated] Just a sample of the android percent support lib | 2017-03-22T08:38:29Z | | 11 | [flow](https://github.com/square/flow) | 2791 | 260 | Java | 33 | Name UI states, navigate between them, remember where you've been. | 2023-03-19T08:26:29Z | | 12 | [KenBurnsView](https://github.com/flavioarfaria/KenBurnsView) | 2729 | 446 | Java | 10 | Android ImageViews animated by Ken Burns Effect | 2022-08-26T21:23:54Z | | 13 | [500px-android-blur](https://github.com/500px/500px-android-blur) | 2689 | 330 | Java | 22 | Android Blurring View | 2020-04-20T19:19:50Z | | 14 | [JazzyViewPager](https://github.com/jfeinstein10/JazzyViewPager) | 2676 | 827 | Java | 39 | An easy to use ViewPager that adds an awesome set of custom swiping animations. Just change your ViewPagers to JazzyViewPagers, two more steps, and you're good to go! | 2015-08-30T23:33:20Z | | 15 | [ProgressWheel](https://github.com/Todd-Davies/ProgressWheel) | 2651 | 725 | Java | 9 | A progress wheel for android, intended for use instead of the standard progress bar. | 2019-11-02T16:26:54Z | | 16 | [SuperRecyclerView](https://github.com/Malinskiy/SuperRecyclerView) | 2636 | 476 | Java | 74 | Pumped up RecyclerView | 2019-10-30T09:59:06Z | | 17 | [NiftyDialogEffects](https://github.com/litao0621/NiftyDialogEffects) | 2482 | 735 | Java | 0 | Nifty Modal Dialog Effects | 2020-04-23T16:15:56Z | | 18 | [RxRelay](https://github.com/JakeWharton/RxRelay) | 2473 | 120 | Java | 0 | RxJava types that are both an Observable and a Consumer. | 2021-07-22T14:28:29Z | | 19 | [Material-Movies](https://github.com/saulmm/Material-Movies) | 2438 | 624 | Java | 14 | [Deprecated] An application about movies with material design | 2016-06-23T16:36:27Z | | 20 | [android-priority-jobqueue](https://github.com/path/android-priority-jobqueue) | 2414 | 390 | Java | 0 | A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability. | 2022-02-24T12:15:03Z | | 21 | [material-ripple](https://github.com/balysv/material-ripple) | 2349 | 491 | Java | 45 | Android L Ripple effect wrapper for Views | 2022-09-05T08:30:00Z | | 22 | [MZBannerView](https://github.com/pinguo-zhouwei/MZBannerView) | 2322 | 428 | Java | 74 | 仿魅族BannerView,图片轮播控件,支持多种模式切换:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。 | 2018-06-10T08:11:45Z | | 23 | [SublimePicker](https://github.com/vikramkakkar/SublimePicker) | 2310 | 411 | Java | 58 | A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface. | 2023-01-14T05:42:32Z | | 24 | [WeiXinRecordedDemo](https://github.com/Zhaoss/WeiXinRecordedDemo) | 2251 | 473 | Java | 11 | 仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑 | 2020-11-16T09:40:18Z | | 25 | [droidicon](https://github.com/theDazzler/droidicon) | 2216 | 242 | Java | 6 | Over 1600 customizable icons for Android including 750+ Google Material Design icons, 25 ready-made social badges, and more! | 2017-10-21T00:15:33Z | | 26 | [HoloEverywhere](https://github.com/Prototik/HoloEverywhere) | 2179 | 622 | Java | 47 | NO LONGER MAINTAINED. DEVELOP FOR 4.X+ DUDE. | 2017-07-04T22:36:12Z | | 27 | [Lazy](https://github.com/l123456789jy/Lazy) | 2174 | 812 | Java | 0 | The android tools 自己整理的常用的工具类 | 2022-07-27T06:39:15Z | | 28 | [mortar](https://github.com/square/mortar) | 2162 | 166 | Java | 32 | A simple library that makes it easy to pair thin views with dedicated controllers, isolated from most of the vagaries of the Activity life cycle. | 2023-03-18T23:32:22Z | | 29 | [android-styled-dialogs](https://github.com/avast/android-styled-dialogs) | 2158 | 457 | Java | 11 | Backport of Material dialogs with easy-to-use API based on DialogFragment | 2019-05-28T09:10:03Z | | 30 | [android-sqlite-asset-helper](https://github.com/jgilfelt/android-sqlite-asset-helper) | 2151 | 549 | Java | 0 | An Android helper class to manage database creation and version management using an application's raw asset files | 2021-09-23T14:43:43Z | | 31 | [RxBus](https://github.com/AndroidKnife/RxBus) | 2137 | 227 | Java | 1 | Event Bus By RxJava. | 2021-08-27T07:54:42Z | | 32 | [Jest](https://github.com/searchbox-io/Jest) | 2116 | 765 | Java | 106 | Elasticsearch Java Rest Client. | 2023-03-31T13:36:58Z | | 33 | [dubbo-spring-boot-starter](https://github.com/alibaba/dubbo-spring-boot-starter) | 2102 | 757 | Java | 32 | Dubbo Spring Boot Starter | 2018-06-14T10:43:15Z | | 34 | [philm](https://github.com/chrisbanes/philm) | 2097 | 493 | Java | 9 | Movie collection and information app for Android. | 2020-10-01T17:16:48Z | | 35 | [BlurDialogFragment](https://github.com/tvbarthel/BlurDialogFragment) | 2087 | 350 | Java | 32 | Library project to display DialogFragment with a blur effect. | 2019-08-27T09:53:06Z | | 36 | [TimeLine](https://github.com/vivian8725118/TimeLine) | 2076 | 276 | Java | 0 | 瀑布流式的时间轴 | 2020-09-01T15:15:53Z | | 37 | [reark](https://github.com/reark/reark) | 2064 | 234 | Java | 10 | RxJava architecture library for Android | 2018-06-23T17:02:14Z | | 38 | [TastyToast](https://github.com/yadav-rahul/TastyToast) | 2042 | 368 | Java | 13 | :bread: Make your native android Toasts Tasty | 2019-08-20T06:39:14Z | | 39 | [android-flowlayout](https://github.com/ApmeM/android-flowlayout) | 2034 | 375 | Java | 26 | Linear layout, that wrap its content to the next line if there is no space in the current line. | 2022-05-23T16:42:31Z | | 40 | [vectalign](https://github.com/bonnyfone/vectalign) | 2032 | 162 | Java | 4 | Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images) | 2021-06-22T09:52:47Z | | 41 | [scouter](https://github.com/scouter-project/scouter) | 2005 | 556 | Java | 191 | Scouter is an open source APM (Application Performance Management) tool. | 2023-11-09T07:09:07Z | | 42 | [Shimmer-android](https://github.com/romainpiel/Shimmer-android) | 1994 | 446 | Java | 13 | (DEPRECATED) An Android TextView with a shimmering effect | 2016-10-10T13:28:38Z | | 43 | [nucleus](https://github.com/konmik/nucleus) | 1980 | 259 | Java | 5 | Nucleus is an Android library, which utilizes the Model-View-Presenter pattern to properly connect background tasks with visual parts of an application. | 2019-05-09T20:06:48Z | | 44 | [card.io-Android-SDK](https://github.com/card-io/card.io-Android-SDK) | 1976 | 548 | Java | 67 | card.io provides fast, easy credit card scanning in mobile apps | 2017-03-17T19:04:47Z | | 45 | [gl-react-native-v2](https://github.com/gre/gl-react-native-v2) | 1937 | 178 | Java | 0 | DEPRECATED, Please migrate to latest version of gl-react-native that works nicely with expo-gl and unimodules | 2020-01-01T15:09:12Z | | 46 | [ghostdriver](https://github.com/detro/ghostdriver) | 1920 | 347 | Java | 0 | Ghost Driver is an implementation of the Remote WebDriver Wire protocol, using PhantomJS as back-end | 2019-02-08T16:23:10Z | | 47 | [TextPathView](https://github.com/totond/TextPathView) | 1917 | 214 | Java | 3 | A View with text path animation! | 2019-04-14T09:07:52Z | | 48 | [raincat](https://github.com/dromara/raincat) | 1913 | 696 | Java | 18 | 强一致分布式事务框架 | 2023-03-01T16:56:51Z | | 49 | [QRCodeReaderView](https://github.com/dlazaro66/QRCodeReaderView) | 1897 | 497 | Java | 51 | Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes | 2021-06-21T04:55:28Z | | 50 | [thinking-in-spring-boot-samples](https://github.com/mercyblitz/thinking-in-spring-boot-samples) | 1889 | 796 | Java | 14 | 小马哥书籍《Spring Boot 编程思想》示例工程 | 2023-05-26T22:10:16Z | | 51 | [card.io-Android-SDK](https://github.com/card-io/card.io-Android-SDK) | 1976 | 548 | Java | 67 | card.io provides fast, easy credit card scanning in mobile apps | 2017-03-17T19:04:47Z | | 52 | [gl-react-native-v2](https://github.com/gre/gl-react-native-v2) | 1937 | 178 | Java | 0 | DEPRECATED, Please migrate to latest version of gl-react-native that works nicely with expo-gl and unimodules | 2020-01-01T15:09:12Z | | 53 | [ghostdriver](https://github.com/detro/ghostdriver) | 1920 | 347 | Java | 0 | Ghost Driver is an implementation of the Remote WebDriver Wire protocol, using PhantomJS as back-end | 2019-02-08T16:23:10Z | | 54 | [TextPathView](https://github.com/totond/TextPathView) | 1917 | 214 | Java | 3 | A View with text path animation! | 2019-04-14T09:07:52Z | | 55 | [ninja](https://github.com/ninjaframework/ninja) | 1908 | 540 | Java | 116 | Ninja is a full stack web framework for Java. Rock solid, fast and super productive. | 2022-11-19T21:18:54Z | | 56 | [QRCodeReaderView](https://github.com/dlazaro66/QRCodeReaderView) | 1897 | 497 | Java | 51 | Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes | 2021-06-21T04:55:28Z | | 57 | [thinking-in-spring-boot-samples](https://github.com/mercyblitz/thinking-in-spring-boot-samples) | 1889 | 796 | Java | 14 | 小马哥书籍《Spring Boot 编程思想》示例工程 | 2023-05-26T22:10:16Z | | 58 | [SuspensionIndexBar](https://github.com/mcxtzhang/SuspensionIndexBar) | 1868 | 334 | Java | 55 | 仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表。 | 2017-12-31T09:06:25Z | | 59 | [TextJustify-Android](https://github.com/mathew-kurian/TextJustify-Android) | 1864 | 379 | Java | 71 | :page_facing_up: Android Text Full Jusiftication / Wrapping / Justify / Hyphenate - V2.0 | 2018-05-28T22:39:41Z | | 60 | [ECTranslation](https://github.com/Skykai521/ECTranslation) | 1854 | 275 | Java | 51 | Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插件,可以将英文翻译为中文. | 2021-11-06T05:28:01Z | | 61 | [MVVMLight](https://github.com/Kelin-Hong/MVVMLight) | 1850 | 336 | Java | 12 | A toolkit help to build Android MVVM Application | 2017-03-30T09:53:49Z | | 62 | [scissors](https://github.com/lyft/scissors) | 1841 | 240 | Java | 0 | ✂ Android image cropping library | 2021-10-08T22:16:47Z | | 63 | [FlipViewPager.Draco](https://github.com/Yalantis/FlipViewPager.Draco) | 1839 | 348 | Java | 4 | This project aims to provide a working page flip implementation for usage in ListView. | 2022-09-22T09:30:55Z | | 64 | [datetimepicker](https://github.com/flavienlaurent/datetimepicker) | 1836 | 588 | Java | 48 | DateTimePicker is a library which contains the beautiful DatePicker that can be seen in the new Google Agenda app. | 2022-02-06T15:00:26Z | | 65 | [Rosie](https://github.com/Karumi/Rosie) | 1826 | 164 | Java | 12 | Rosie is an Android framework to create applications following the principles of Clean Architecture. | 2019-09-17T14:29:29Z | | 66 | [android-interview-guide](https://github.com/sucese/android-interview-guide) | 1820 | 361 | Java | 1 | An interview guide for Android development engineers. | 2020-03-07T07:46:49Z | | 67 | [android-percent-support-extend](https://github.com/hongyangAndroid/android-percent-support-extend) | 1818 | 510 | Java | 36 | a extends lib for android-percent-support(Google百分比布局库的扩展) | 2018-04-09T05:45:49Z | | 68 | [gifsockets](https://github.com/videlalvaro/gifsockets) | 1800 | 102 | Java | 2 | Real Time communication library using Animated Gifs as a transport™ | 2012-09-19T19:05:06Z | | 69 | [VideoRecorder](https://github.com/qdrzwd/VideoRecorder) | 1795 | 568 | Java | 57 | android视频录制,模仿微视,支持按下录制、抬起暂停。进度条断点显示。 | 2023-08-08T09:37:01Z | | 70 | [firebase-jobdispatcher-android](https://github.com/googlearchive/firebase-jobdispatcher-android) | 1794 | 227 | Java | 0 | DEPRECATED please see the README.md below for details. | 2020-04-07T21:08:39Z | | 71 | [android-shapeLoadingView](https://github.com/zzz40500/android-shapeLoadingView) | 1790 | 423 | Java | 7 | 高仿新版58 加载动画 | 2018-02-11T03:15:43Z | | 72 | [AndroidScrollingImageView](https://github.com/Q42/AndroidScrollingImageView) | 1782 | 282 | Java | 13 | An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect. | 2021-01-29T14:09:56Z | | 73 | [CircleRefreshLayout](https://github.com/tuesda/CircleRefreshLayout) | 1781 | 379 | Java | 17 | a custom pull-to-refresh layout which contains a interesting animation | 2017-01-16T07:27:24Z | | 74 | [LollipopShowcase](https://github.com/mikepenz/LollipopShowcase) | 1763 | 499 | Java | 0 | A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar | 2016-01-02T17:14:06Z | | 75 | [base-adapter-helper](https://github.com/JoanZapata/base-adapter-helper) | 1757 | 541 | Java | 17 | Abstraction for the usual BaseAdapter "ViewHolder" pattern | 2016-04-02T11:13:17Z | | 76 | [react-native-fcm](https://github.com/evollu/react-native-fcm) | 1733 | 689 | Java | 287 | react native module for firebase cloud messaging and local notification | 2022-12-06T20:27:57Z | | 77 | [FingerprintIdentify](https://github.com/uccmawei/FingerprintIdentify) | 1729 | 237 | Java | 5 | :+1: Android Fingerprint Verification SDK | 2021-05-17T02:19:22Z | | 78 | [GifView](https://github.com/Cutta/GifView) | 1723 | 317 | Java | 16 | Library for playing gifs on Android | 2022-06-27T06:35:55Z | | 79 | [AndroidChangeSkin](https://github.com/hongyangAndroid/AndroidChangeSkin) | 1718 | 369 | Java | 33 | 一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity. | 2016-07-22T09:17:34Z | | 80 | [EffectiveAndroid](https://github.com/rallat/EffectiveAndroid) | 1709 | 169 | Java | 10 | This sample project shows how to apply MVP and Clean architecture on an Android app | 2016-03-25T20:43:01Z | | 81 | [pushy](https://github.com/jchambers/pushy) | 1704 | 448 | Java | 19 | A Java library for sending APNs (iOS/macOS/Safari) push notifications | 2023-10-28T10:06:44Z | | 82 | [XSnow](https://github.com/xiaoyaoyou1212/XSnow) | 1701 | 396 | Java | 13 | 💮基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展。 | 2018-07-16T07:01:07Z | | 83 | [AndroidTagView](https://github.com/whilu/AndroidTagView) | 1694 | 301 | Java | 71 | A TagView library for Android. Customize your own & Drag effect. | 2020-11-12T16:00:07Z | | 84 | [SectionedRecyclerViewAdapter](https://github.com/luizgrp/SectionedRecyclerViewAdapter) | 1679 | 377 | Java | 0 | An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually. | 2022-02-27T11:51:14Z | | 85 | [MultipleTheme](https://github.com/dersoncheng/MultipleTheme) | 1678 | 315 | Java | 11 | Android换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。 This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity when you switch theme-mode. | 2020-01-10T02:55:33Z | | 86 | [opentracing-java](https://github.com/opentracing/opentracing-java) | 1675 | 400 | Java | 57 | OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163 | 2021-10-11T22:23:48Z | | 87 | [android-auto-scroll-view-pager](https://github.com/Trinea/android-auto-scroll-view-pager) | 1670 | 681 | Java | 25 | Android auto scroll viewpager or viewpager in viewpager | 2020-02-16T14:09:13Z | | 88 | [apollo](https://github.com/spotify/apollo) | 1648 | 252 | Java | 0 | Java libraries for writing composable microservices | 2021-09-28T09:11:26Z | | 89 | [StaggeredGridView](https://github.com/maurycyw/StaggeredGridView) | 1645 | 675 | Java | 44 | A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore. | 2014-06-17T00:17:48Z | | 90 | [KProgressHUD](https://github.com/Kaopiz/KProgressHUD) | 1630 | 375 | Java | 33 | An implement of ProgressHUD for Android, similar to MBProgressHUD, SVProgressHUD for iOS. | 2020-04-03T03:18:50Z | | 91 | [AnimeTaste](https://github.com/daimajia/AnimeTaste) | 1620 | 505 | Java | 9 | Taste global original animation | 2021-11-18T18:47:27Z | | 92 | [CustomShapeImageView](https://github.com/MostafaGazar/CustomShapeImageView) | 1612 | 432 | Java | 17 | A library for supporting custom shaped ImageView(s) using SVGs and paint shapes | 2021-07-18T20:54:30Z | | 93 | [LolliPin](https://github.com/omadahealth/LolliPin) | 1609 | 432 | Java | 41 | A Material design Android pincode library. Supports Fingerprint. | 2022-04-04T19:24:45Z | | 94 | [Moxy](https://github.com/Arello-Mobile/Moxy) | 1609 | 211 | Java | 42 | Moxy is MVP library for Android | 2020-10-15T15:00:53Z | | 95 | [VerticalSlideFragment](https://github.com/xmuSistone/VerticalSlideFragment) | 1606 | 313 | Java | 0 | vertical slide to switch to the next fragment page, looks like vertical viewpager | 2017-04-11T07:36:02Z | | 96 | [Lightweight-Stream-API](https://github.com/aNNiMON/Lightweight-Stream-API) | 1601 | 173 | Java | 0 | Stream API from Java 8 rewritten on iterators for Java 7 and below | 2022-08-02T21:21:31Z | | 97 | [Android-Download-Manager-Pro](https://github.com/majidgolshadi/Android-Download-Manager-Pro) | 1596 | 318 | Java | 25 | Android/Java download manager library help you to download files in parallel mechanism in some chunks. | 2023-07-31T00:33:11Z | | 98 | [AndroidRubberIndicator](https://github.com/liangfeidotme/AndroidRubberIndicator) | 1594 | 243 | Java | 7 | A rubber indicator | 2019-05-28T14:51:23Z | | 99 | [PhotoNoter](https://github.com/yydcdut/PhotoNoter) | 1585 | 341 | Java | 1 | :notebook:Material Design风格的开源照片笔记。(MVP+Dagger2+RxJava+AspectJ+Dex处理) | 2018-04-25T15:31:47Z | | 100 | [WaveView](https://github.com/gelitenight/WaveView) | 1585 | 327 | Java | 14 | waveview for android | 2018-10-26T05:22:09Z |