/fucking-awesome-android-ui

A curated list of awesome Android UI/UX libraries. With repository stars⭐ and forks🍴

MIT LicenseMIT

List of Android UI/UX Libraries

Awesome

A curated list of awesome Android UI/UX libraries.

Maintainers

Index

Jetpack Compose

Name License Demo
  2165⭐    114🍴 Landscapist) 🌎 Apache License V2
   135⭐      7🍴 Flinger) 🌎 MIT
   462⭐     20🍴 Orchestra) 🌎 Apache License V2
   504⭐     23🍴 compose-backstack) 🌎 Apache License V2
   419⭐     36🍴 ComposeClock) 🌎 Apache License V2
  6309⭐    802🍴 ComposeCookBook) 🌎 MIT
   394⭐     28🍴 Compose Neumorphism UI) 🌎 Apache License V2
   671⭐     56🍴 SSComposeCookBook) 🌎 MIT

Layout

Name License Demo
  1328⭐    302🍴 WaveView) 🌎 Apache License V2
   389⭐     86🍴 ResideLayout) 🌎 Apache License V2
 12377⭐   2668🍴 AndroidSwipeLayout) 🌎 MIT
  6123⭐   1403🍴 SwipeBackLayout) 🌎 Apache License V2
   652⭐    147🍴 Maskable Layout) 🌎 Apache License V2
  1636⭐    361🍴 ExpandableLayout) 🌎 MIT
  2063⭐    515🍴 android-PullRefreshLayout) 🌎 MIT
  1455⭐    336🍴 TileView) 🌎 MIT
  5597⭐   1287🍴 ShowcaseView) 🌎 Apache License V2
  9583⭐   2654🍴 Ultra Pull To Refresh) 🌎 Apache License V2
  3205⭐    720🍴 AndroidViewHover) UnKnown
  2986⭐    605🍴 DraggablePanel) 🌎 Apache License V2
  2676⭐    389🍴 Slidr) 🌎 Apache License V2
  4007⭐    916🍴 Phoenix Pull-to-Refresh) 🌎 Apache License V2
  1665⭐    383🍴 Pull-to-Refresh.Tours) 🌎 Apache License V2
   699⭐    148🍴 InboxLayout) 🌎 MIT
  1738⭐    313🍴 SwipeBack) 🌎 Apache License V2
  1360⭐    303🍴 ArcLayout) 🌎 Apache License V2
  1298⭐    166🍴 Dragger) 🌎 Apache License V2
   773⭐    101🍴 PhysicsLayout) 🌎 Apache License V2
  4523⭐    596🍴 BottomSheet)   4523⭐    596🍴 License)
  1482⭐    281🍴 Bubbles for Android) 🌎 Apache License V2
  9498⭐   2264🍴 AndroidSlidingUpPanel) 🌎 Apache License V2
   614⭐     77🍴 android-transition) 🌎 Apache License V2
  1780⭐    369🍴 CircleRefreshLayout) 🌎 MIT
  1924⭐    379🍴 WaveSwipeRefreshLayout) 🌎 Apache License V2
  1147⭐    209🍴 FloatingView) 🌎 Apache License V2
   363⭐     43🍴 FrenchToast) 🌎 Apache License V2
  2061⭐    365🍴 AndroidSweetSheet) 🌎 Apache License V2
   891⭐    130🍴 FABRevealLayout) 🌎 Apache License V2
   882⭐    144🍴 ToggleExpandLayout) 🌎 MIT
  2565⭐    468🍴 FlowingDrawer) 🌎 Apache License V2
  1590⭐    324🍴 WaveView) 🌎 Apache License V2
   600⭐    100🍴 FoldableLayout) 🌎 Apache License V2
   876⭐    122🍴 TriangleLabelView) 🌎 Apache License V2
 18259⭐   1797🍴 FlexboxLayout) 🌎 Apache License V2
   926⭐    127🍴 Vorolay) 🌎 Apache License V2
  2643⭐    284🍴 Hover) 🌎 MIT
   321⭐     47🍴 FerrisWheel) 🌎 Apache License V2
    64⭐     14🍴 ArcView) 🌎 Apache License V2
   115⭐     24🍴 DraggablePanel2) 🌎 Apache License V2
   187⭐     43🍴 TagSphereView) 🌎 Apache License V2
  1391⭐    397🍴 LDrawer) 🌎 Apache License V2
  1560⭐    433🍴 MaterialNavigationDrawer) 🌎 Apache License V2
   716⭐    270🍴 AndroidMaterialDesignToolbar) 🌎 Apache License V2
  5386⭐    591🍴 TapTargetView) 🌎 Apache License V2
  3629⭐    364🍴 Spotlight) 🌎 Apache License V2
  1518⭐    211🍴 MaterialTapTargetPrompt) 🌎 Apache License V2
   821⭐    165🍴 DrawerArrowDrawable) 🌎 Apache License V2

Button

Name License Demo
  5754⭐   1183🍴 circular-progress-button) 🌎 Apache License V2
  3004⭐    545🍴 android-process-button) 🌎 Apache License V2
  1466⭐    359🍴 android-circlebutton) 🌎 Apache License V2
  1398⭐    325🍴 android-flat-button) 🌎 Apache License V2
   132⭐     24🍴 MovingButton) 🌎 MIT
  1866⭐    354🍴 LabelView) 🌎 Apache License V2
   160⭐     21🍴 transition-button-android) 🌎 MIT
    38⭐      6🍴 KTLoadingButton) 🌎 MIT
    32⭐      2🍴 AwesomeSwitch) 🌎 Apache License V2
  4006⭐    819🍴 FloatingActionButton) 🌎 MIT
  6377⭐   1454🍴 android-floating-action-button) 🌎 Apache License V2
   110⭐     24🍴 ReactButton) 🌎 MIT

List / Grid

Name License Demo
  2627⭐    470🍴 SuperRecyclerView) 🌎 Apache License V2 NONE
   429⭐     87🍴 RecyclerViewSwipeDismiss) 🌎 BSD 2 License
   758⭐    142🍴 FlabbyListView) 🌎 Apache License V2
   959⭐    148🍴 recyclerview-stickyheaders) 🌎 MIT
   664⭐    199🍴 ParallaxListView) UnKnown
  2321⭐    624🍴 PullZoomView) 🌎 Apache License V2
  3507⭐   1260🍴 SwipeMenuListView) 🌎 MIT
  1449⭐    335🍴 discrollview) 🌎 Apache License V2
  5507⭐   1517🍴 StickyListHeaders) 🌎 Apache License V2
   962⭐    296🍴 ListBuddies) 🌎 Apache License V2 <img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ >
  9656⭐   2065🍴 Android-ObservableScrollView) 🌎 Apache License V2
  1837⭐    431🍴 AsymmetricGridView) 🌎 Apache License V2
   924⭐    287🍴 DynamicGrid) 🌎 MIT
  4755⭐   1127🍴 AndroidStaggeredGrid) 🌎 Apache License V2
     ?⭐      ?🍴 SwipeListView) 🌎 Apache License V2
  1611⭐    284🍴 android-parallax-recyclerview) 🌎 Apache License V2
   125⭐     33🍴 BlurStickyHeaderListView) 🌎 MIT
 11522⭐   1976🍴 RecyclerView Animators) 🌎 Apache License V2
  2400⭐    386🍴 RecyclerView-FlexibleDivider) 🌎 Apache License V2
  2997⭐    620🍴 AndroidTreeView) 🌎 Apache License V2
  1131⭐    211🍴 RecyclerViewFastScroller) 🌎 Apache License V2
   413⭐     93🍴 RecyclerView-MultipleViewTypesAdapter) 🌎 Apache License V2
   219⭐     45🍴 SwipeToAction) 🌎 Apache License V2
  5319⭐    862🍴 Advanced Recyclerview) 🌎 Apache License V2
   324⭐     63🍴 RecyclerItemDecoration) 🌎 Apache License V2
   494⭐    106🍴 MaterialRecents) 🌎 Apache License V2
   482⭐     74🍴 Dividers) 🌎 Apache License V2
  1973⭐    232🍴 Drag Select Recycler View) 🌎 MIT
  3740⭐    755🍴 sticky-headers-recyclerview) 🌎 Apache License V2
   371⭐     31🍴 Kiel - Declarative RecyclerView Adapters) 🌎 Apache License V2

ViewPager

Name License Demo
   656⭐     93🍴 ParallaxPagerTransformer) 🌎 Apache License V2
  2566⭐    489🍴 ViewPagerTransforms) 🌎 Apache License V2
  4269⭐    712🍴 CircleIndicator) 🌎 MIT
 10131⭐   4006🍴 Android ViewPagerIndicator) 🌎 Apache License V2
  1390⭐    336🍴 Android-ParallaxHeaderViewPager) 🌎 Apache License V2
   460⭐     95🍴 freepager) 🌎 Apache License V2
     ?⭐      ?🍴 SpringIndicator) 🌎 Apache License V2
  7086⭐   1339🍴 SmartTabLayout) 🌎 Apache License V2
  1835⭐    343🍴 FlipViewPager.Draco) 🌎 Apache License V2
  8128⭐   1480🍴 MaterialViewPager) 🌎 Apache License V2
  1592⭐    234🍴 AndroidRubberIndicator) 🌎 MIT
  1130⭐    181🍴 HollyViewPager) 🌎 Apache License V2
   813⭐    126🍴 SCViewPager) 🌎 Apache License V2
  1089⭐    154🍴 SwipeSelector) 🌎 Apache License V2
  2235⭐    313🍴 NavigationTabStrip) 🌎 Apache License V2 & 🌎 MIT
  4950⭐    863🍴 NavigationTabBar) 🌎 Apache License V2 & 🌎 MIT
  5003⭐    679🍴 UltraViewPager) 🌎 MIT
   762⭐     50🍴 SnapTablayout) 🌎 Apache License V2
  1393⭐    379🍴 MaterialTabs) 🌎 Apache License V2
  2189⭐    353🍴 PagerSlidingTabStrip) 🌎 Apache License V2

Label / Form

Name License Demo
  1992⭐    438🍴 Shimmer-android) 🌎 Apache License V2
  5317⭐    694🍴 Shimmer for Android) 🌎 BSD 2 License
  1847⭐    549🍴 Titanic) 🌎 Apache License V2
   854⭐    224🍴 MatchView) 🌎 Apache License V2
  4267⭐    688🍴 android-autofittextview) 🌎 Apache License V2
   612⭐    121🍴 SecretTextView) 🌎 Apache License V2
  1860⭐    369🍴 TextJustify-Android) 🌎 Apache License V2
   641⭐    116🍴 RoundedLetterView) 🌎 Apache License V2
  3161⭐    621🍴 TextDrawable) 🌎 Apache License V2
   747⭐     80🍴 BabushkaText) 🌎 Apache License V2
  4084⭐    791🍴 ExpandableTextView) 🌎 Apache License V2
  1138⭐    220🍴 Float Labeled EditText) 🌎 Apache License V2
   252⭐     53🍴 SizeAdjustingTextView) GNU License NONE
   269⭐     39🍴 ParkedTextView) 🌎 MIT
   964⭐    156🍴 Material Code input) 🌎 Apache License V2

  2366⭐    247🍴 TextSurface) 🌎 Apache License V2
   423⭐     49🍴 EmailAutoCompleteTextView) 🌎 Apache License V2
   613⭐     82🍴 Tab Digit) 🌎 Apache License V2
  1583⭐    168🍴 RotatingText) 🌎 MIT
  6108⭐   1041🍴 MaterialEditText) 🌎 Apache License V2
  1489⭐    240🍴 MaterialTextField) 🌎 Apache License V2
   384⭐     51🍴 CodeView) 🌎 MIT

Image

Name License Demo
  2737⭐    865🍴 TouchImageView) 🌎 LICENSE NONE
 14551⭐   3114🍴 CircleImageView) 🌎 Apache License V2
  2663⭐    599🍴 android-shape-imageview) 🌎 Apache License V2
  1163⭐    272🍴 GifImageView) 🌎 MIT
     ?⭐      ?🍴 cropper) 🌎 Apache License V2
  4538⭐   1075🍴 android-crop) 🌎 Apache License V2
  1065⭐    231🍴 SelectableRoundedImageView) 🌎 Apache License V2
  6438⭐   1246🍴 RoundedImageView) 🌎 Apache License V2
   654⭐    111🍴 CropImageView) 🌎 Apache License V2
   460⭐     69🍴 BitmapMerger) 🌎 MIT
  1782⭐    281🍴 Scrolling Image View) 🌎 MIT
  2490⭐    467🍴 SimpleCropView) 🌎 MIT
   192⭐     29🍴 android-anyshape) 🌎 MIT
  2169⭐    245🍴 PanoramaImageView) 🌎 MIT
   405⭐     45🍴 ChiliPhotoPicker) 🌎 Apache License V2
   690⭐     60🍴 Android Ribbon) 🌎 Apache License V2

SeekBar

Name License Demo
  2108⭐    403🍴 DiscreteSeekBar) 🌎 Apache License V2
   158⭐     41🍴 SeekBarCompat) 🌎 Apache License V2
  3458⭐    427🍴 PreviewSeekBar) 🌎 Apache License V2
  2528⭐    389🍴 RangeSeekBar) 🌎 Apache License V2
  1676⭐    370🍴 material-range-bar) 🌎 Apache License V2
  1327⭐    266🍴 MaterialDateRangePicker) 🌎 Apache License V2

Progress

Name License Demo
  4508⭐   1004🍴 SmoothProgressBar) 🌎 Apache License V2
  6070⭐   1397🍴 NumberProgressBar) 🌎 MIT
  3808⭐    922🍴 CircleProgress) UnKnown
  1283⭐    285🍴 android-square-progressbar) UnKnown
  1297⭐    271🍴 GoogleProgressBar) 🌎 Apache License V2
  2512⭐    370🍴 Android-RoundCornerProgressBar) 🌎 Apache License V2
  1652⭐    266🍴 ElasticDownload) 🌎 Apache License V2
  1247⭐    181🍴 FABProgressCircle) 🌎 Apache License V2
  1231⭐    203🍴 Loading) 🌎 Apache License V2
  1168⭐    211🍴 Animated Circle Loading View) 🌎 Apache License V2
  1996⭐    269🍴 AndroidFillableLoaders) 🌎 Apache License V2
  1080⭐    241🍴 spots-dialog) 🌎 MIT
  9746⭐   1895🍴 AVLoadingIndicatorView) 🌎 Apache License V2
   164⭐     46🍴 LoadingDots) 🌎 MIT
   943⭐    193🍴 ColorArcProgerssBar) 🌎 Apache License V2
   254⭐     33🍴 ArcProgressStackView) 🌎 Apache License V2
  1729⭐    313🍴 WaveLoadingView) 🌎 Apache License V2
  1070⭐    193🍴 CatLoadingView) 🌎 MIT
  1447⭐    173🍴 WaveLoading) 🌎 MIT
    27⭐      3🍴 SqueezeLoader) 🌎 Apache License V2
   784⭐     60🍴 RoundedProgressBar) 🌎 Apache License V2
   684⭐    107🍴 FAB-Loading) 🌎 Apache License V2
  2482⭐    463🍴 materialish-progress) 🌎 Apache License V2

Menu

Name License Demo
  2735⭐    670🍴 CircularFloatingActionMenu) 🌎 MIT
  2845⭐   1101🍴 AndroidResideMenu) 🌎 MIT
   383⭐     81🍴 Folder-ResideMenu) 🌎 Apache License V2
  5238⭐   1504🍴 Side-Menu.Android) 🌎 Apache License V2
  3845⭐    972🍴 Context-Menu.Android) 🌎 Apache License V2
  2717⭐    494🍴 GuillotineMenu-Android) 🌎 Apache License V2
   585⭐     90🍴 android-snake-menu) 🌎 Apache License V2
  5806⭐   1155🍴 BoomMenu) 🌎 Apache License V2
   783⭐     58🍴 ExpandableBottomBar) 🌎 MIT
  2472⭐    503🍴 material-menu) 🌎 Apache License V2
  1574⭐    255🍴 MaterialSheetFab) 🌎 MIT
  1191⭐    175🍴 PowerMenu) 🌎 Apache License V2
  1392⭐    111🍴 AnimatedBottomBar) 🌎 MIT

ActionBar

Name License Demo
  2866⭐    677🍴 FadingActionBar) 🌎 Apache License V2
  1213⭐    232🍴 GlassActionBar) 🌎 Apache License V2
  1738⭐    428🍴 NotBoringActionBar) 🌎 Apache License V2

Dialog

Name License Demo
  4997⭐    792🍴 DialogPlus) 🌎 Apache License V2
  7259⭐   1937🍴 Sweet Alert) 🌎 MIT
  2275⭐    528🍴 FlycoDialog-Matser) 🌎 MIT
   255⭐     36🍴 Voice Overlay) 🌎 MIT
     ?⭐      ?🍴 MaterialDialog) 🌎 Apache License V2
 19684⭐   3113🍴 material-dialogs) 🌎 Apache License V2
   468⭐    122🍴 AlertDialogPro) 🌎 Apache License V2

Calendar

Name License Demo
  1416⭐    531🍴 Caldroid) 🌎 MIT
  4445⭐   1188🍴 android-times-square) 🌎 Apache License V2
  1097⭐    263🍴 Android-MonthCalendarWidget) 🌎 Apache License V2
  2670⭐    564🍴 android-betterpickers) 🌎 Apache License V2
  3424⭐   1227🍴 Android-Week-View) 🌎 Apache License V2
   384⭐     66🍴 SilkCal) 🌎 MIT
  2310⭐    409🍴 SublimePicker) 🌎 Apache License V2
  4669⭐    949🍴 MaterialDateTimePicker) 🌎 Apache License V2
  1523⭐    427🍴 CompactCalendarView) 🌎 MIT
  5919⭐   1317🍴 material-calendarview) 🌎 Apache License V2

Graph

Name License Demo
   202⭐     38🍴 Android-RatingReviews) 🌎 Apache License V2
  1597⭐    270🍴 EazeGraph) 🌎 Apache License V2
  2760⭐    811🍴 GraphView) 🌎 Apache License V2
  7436⭐   1610🍴 hellocharts-android) 🌎 Apache License V2
 37635⭐   9018🍴 MPAndroidChart) 🌎 Apache License V2
  5099⭐    800🍴 WilliamChart) 🌎 Apache License V2

Animation

Name License Demo
 12431⭐   2419🍴 AndroidViewAnimations) 🌎 MIT
  5559⭐   1648🍴 ListViewAnimations) 🌎 Apache License V2
  5624⭐   1659🍴 AndroidImageSlider) 🌎 MIT
  4822⭐    487🍴 transitions-everywhere) 🌎 Apache License V2
  2256⭐    579🍴 Android Ripple Background) 🌎 MIT
  2837⭐   1251🍴 android-flip) 🌎 MIT
  1082⭐    233🍴 FragmentTransactionExtended) 🌎 Apache License V2
  2731⭐    435🍴 KenBurnsView) 🌎 Apache License V2
  5430⭐    818🍴 rebound) 🌎 BSD 2 License http://facebook.github.io/rebound/
   258⭐     45🍴 Reachability) 🌎 Apache License V2
  2469⭐    410🍴 AnimationEasingFunctions) 🌎 MIT
  1385⭐    312🍴 EasyAndroidAnimations) 🌎 Apache License V2
  2911⭐    513🍴 android-pathview) 🌎 Apache License V2
   336⭐     57🍴 ViewRevealAnimator) 🌎 Apache License V2
  1215⭐    166🍴 ArcAnimator) 🌎 MIT
   893⭐    123🍴 SearchMenuAnim) UnKnown
   316⭐     46🍴 Cross View) 🌎 Apache License V2
  2747⭐    451🍴 WoWoViewPager) 🌎 Apache License V2
 35026⭐   5414🍴 Lottie for Android) 🌎 Apache License V2
  2336⭐    254🍴 RichPath) 🌎 Apache License V2
   566⭐     39🍴 RubberPicker) 🌎 MIT
  2360⭐    478🍴 material-ripple) 🌎 Apache License V2
  4924⭐   1079🍴 RippleEffect) 🌎 MIT
  2424⭐    391🍴 CircularReveal) 🌎 Apache License V2

Parallax

Name License Demo
   711⭐     96🍴 ParallaxEverywhere) 🌎 MIT

Effect

Name License Demo
   756⭐    150🍴 EtsyBlur) 🌎 Apache License V2
  2091⭐    334🍴 BlurDialogFragment) 🌎 Apache License V2
   514⭐    110🍴 BlurBehind) 🌎 MIT
  3587⭐    648🍴 Android StackBlur) 🌎 Apache License V2
   641⭐    121🍴 EdgeEffectOverride) 🌎 Apache License V2
  3594⭐    575🍴 ExplosionField) 🌎 Apache License V2
   854⭐    165🍴 BrokenView) 🌎 MIT
   458⭐     51🍴 Trianglify) 🌎 Apache License V2
   832⭐     54🍴 ExpandableLayout (by skydoves)) 🌎 Apache License V2   4223⭐    546🍴 ShineButton)
   810⭐     94🍴 Elastic Views) 🌎 MIT
  2376⭐    193🍴 Transformation Layout) 🌎 Apache License V2
    21⭐      7🍴 IridescentView) 🌎 MIT
    69⭐      4🍴 DashedView) 🌎 Apache License V2

Other

Name License Demo
  2336⭐    582🍴 Swipecards) 🌎 Apache License V2
  7282⭐   1427🍴 Android-Bootstrap) 🌎 MIT
  2838⭐    786🍴 Android PDFView) 🌎 GPL V3
   551⭐     53🍴 Dspec) 🌎 Apache License V2
  1602⭐    426🍴 LolliPin) 🌎 Apache License V2
   586⭐     99🍴 DrawableView) 🌎 Apache License V2
   481⭐     65🍴 Material Shadow 9-Patch) 🌎 Apache License V2
   317⭐     58🍴 SimpleFingerGestures)    317⭐     58🍴 Apache License v2)
   302⭐     23🍴 Decor) 🌎 Apache License V2
   548⭐     93🍴 Voice Recording Visualizer) 🌎 Apache License V2 IMAGE demo
   148⭐     14🍴 iiVisu) 🌎 MIT
   427⭐     75🍴 EasyFonts) 🌎 Apache License V2
  1274⭐    182🍴 Android Sliding Activity Library) 🌎 Apache License V2
   341⭐     47🍴 Snake View) 🌎 Apache License V2
   304⭐     62🍴 Rotatable) 🌎 MIT
  8806⭐   1724🍴 StatusBarUtil) 🌎 Apache License V2
  2218⭐    310🍴 Horizon - Simple visual equaliser for Android) 🌎 Apache License V2
   686⭐     83🍴 Stepper Touch) 🌎 Apache License V2
  3176⭐    301🍴 Konfetti) 🌎 ISC
    32⭐      5🍴 CircleTimer) 🌎 Apache License V2
  8987⭐   2223🍴 MaterialDesignLibrary) 🌎 Apache License V2
  2183⭐    199🍴 MaterialShadows) 🌎 MIT
  6004⭐   1322🍴 Material) 🌎 Apache License V2
 50669⭐   9581🍴 material-design-icons) 🌎 Apache License V2
  2276⭐    215🍴 Material Icon Library) 🌎 Apache License V2
  3047⭐    377🍴 Carbon) 🌎 Apache License V2 NONE
    97⭐     43🍴 Lollipop-AppCompat-Widgets-Skeleton) 🌎 Apache License V2
  3742⭐    291🍴 Balloon(tooltips)) 🌎 Apache License V2
  1601⭐    211🍴 ColorPickerView) 🌎 Apache License V2

Source

 50712⭐  10225🍴 wasabeef/awesome-android-ui)