Skip to content

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

License

Notifications You must be signed in to change notification settings

Correia-jpv/fucking-awesome-android-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

List of Android UI/UX Libraries

Awesome

A curated list of awesome Android UI/UX libraries.

Maintainers

Index

Jetpack Compose

Name License Demo
  1984⭐    109🍴 Landscapist) 🌎 Apache License V2
   114⭐      7🍴 Flinger) 🌎 MIT
   456⭐     22🍴 Orchestra) 🌎 Apache License V2
   497⭐     23🍴 compose-backstack) 🌎 Apache License V2
   413⭐     35🍴 ComposeClock) 🌎 Apache License V2
  6070⭐    775🍴 ComposeCookBook) 🌎 MIT
   379⭐     28🍴 Compose Neumorphism UI) 🌎 Apache License V2
   622⭐     54🍴 SSComposeCookBook) 🌎 MIT

Layout

Name License Demo
  1327⭐    301🍴 WaveView) 🌎 Apache License V2
   391⭐     88🍴 ResideLayout) 🌎 Apache License V2
 12366⭐   2677🍴 AndroidSwipeLayout) 🌎 MIT
  6127⭐   1407🍴 SwipeBackLayout) 🌎 Apache License V2
   653⭐    147🍴 Maskable Layout) 🌎 Apache License V2
  1634⭐    362🍴 ExpandableLayout) 🌎 MIT
  2065⭐    517🍴 android-PullRefreshLayout) 🌎 MIT
  1455⭐    337🍴 TileView) 🌎 MIT
  5603⭐   1293🍴 ShowcaseView) 🌎 Apache License V2
  9593⭐   2662🍴 Ultra Pull To Refresh) 🌎 Apache License V2
  3207⭐    722🍴 AndroidViewHover) UnKnown
  2985⭐    610🍴 DraggablePanel) 🌎 Apache License V2
  2678⭐    389🍴 Slidr) 🌎 Apache License V2
  4017⭐    921🍴 Phoenix Pull-to-Refresh) 🌎 Apache License V2
  1668⭐    385🍴 Pull-to-Refresh.Tours) 🌎 Apache License V2
   700⭐    148🍴 InboxLayout) 🌎 MIT
  1737⭐    313🍴 SwipeBack) 🌎 Apache License V2
  1366⭐    304🍴 ArcLayout) 🌎 Apache License V2
  1298⭐    166🍴 Dragger) 🌎 Apache License V2
   766⭐    103🍴 PhysicsLayout) 🌎 Apache License V2
  4528⭐    594🍴 BottomSheet)   4528⭐    594🍴 License)
  1481⭐    281🍴 Bubbles for Android) 🌎 Apache License V2
  9499⭐   2268🍴 AndroidSlidingUpPanel) 🌎 Apache License V2
   612⭐     78🍴 android-transition) 🌎 Apache License V2
  1779⭐    369🍴 CircleRefreshLayout) 🌎 MIT
  1924⭐    379🍴 WaveSwipeRefreshLayout) 🌎 Apache License V2
  1145⭐    210🍴 FloatingView) 🌎 Apache License V2
   363⭐     43🍴 FrenchToast) 🌎 Apache License V2
  2063⭐    365🍴 AndroidSweetSheet) 🌎 Apache License V2
   894⭐    130🍴 FABRevealLayout) 🌎 Apache License V2
   882⭐    144🍴 ToggleExpandLayout) 🌎 MIT
  2568⭐    469🍴 FlowingDrawer) 🌎 Apache License V2
  1585⭐    325🍴 WaveView) 🌎 Apache License V2
   601⭐    100🍴 FoldableLayout) 🌎 Apache License V2
   877⭐    122🍴 TriangleLabelView) 🌎 Apache License V2
 18203⭐   1793🍴 FlexboxLayout) 🌎 Apache License V2
   922⭐    127🍴 Vorolay) 🌎 Apache License V2
  2643⭐    284🍴 Hover) 🌎 MIT
   322⭐     46🍴 FerrisWheel) 🌎 Apache License V2
    62⭐     14🍴 ArcView) 🌎 Apache License V2
   115⭐     24🍴 DraggablePanel2) 🌎 Apache License V2
   178⭐     42🍴 TagSphereView) 🌎 Apache License V2
  1397⭐    398🍴 LDrawer) 🌎 Apache License V2
  1560⭐    433🍴 MaterialNavigationDrawer) 🌎 Apache License V2
   716⭐    270🍴 AndroidMaterialDesignToolbar) 🌎 Apache License V2
  5343⭐    586🍴 TapTargetView) 🌎 Apache License V2
  3595⭐    363🍴 Spotlight) 🌎 Apache License V2
  1522⭐    212🍴 MaterialTapTargetPrompt) 🌎 Apache License V2
   822⭐    169🍴 DrawerArrowDrawable) 🌎 Apache License V2

Button

Name License Demo
  5726⭐   1187🍴 circular-progress-button) 🌎 Apache License V2
  3004⭐    549🍴 android-process-button) 🌎 Apache License V2
  1469⭐    361🍴 android-circlebutton) 🌎 Apache License V2
  1396⭐    329🍴 android-flat-button) 🌎 Apache License V2
   131⭐     24🍴 MovingButton) 🌎 MIT
  1869⭐    356🍴 LabelView) 🌎 Apache License V2
   159⭐     20🍴 transition-button-android) 🌎 MIT
    36⭐      6🍴 KTLoadingButton) 🌎 MIT
    32⭐      2🍴 AwesomeSwitch) 🌎 Apache License V2
  4012⭐    822🍴 FloatingActionButton) 🌎 MIT
  6375⭐   1462🍴 android-floating-action-button) 🌎 Apache License V2
   111⭐     24🍴 ReactButton) 🌎 MIT

List / Grid

Name License Demo
  2631⭐    469🍴 SuperRecyclerView) 🌎 Apache License V2 NONE
   429⭐     87🍴 RecyclerViewSwipeDismiss) 🌎 BSD 2 License
   757⭐    147🍴 FlabbyListView) 🌎 Apache License V2
   961⭐    149🍴 recyclerview-stickyheaders) 🌎 MIT
   664⭐    203🍴 ParallaxListView) UnKnown
  2322⭐    626🍴 PullZoomView) 🌎 Apache License V2
  3511⭐   1261🍴 SwipeMenuListView) 🌎 MIT
  1452⭐    336🍴 discrollview) 🌎 Apache License V2
  5514⭐   1516🍴 StickyListHeaders) 🌎 Apache License V2
   963⭐    296🍴 ListBuddies) 🌎 Apache License V2 <img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ >
  9655⭐   2059🍴 Android-ObservableScrollView) 🌎 Apache License V2
  1844⭐    433🍴 AsymmetricGridView) 🌎 Apache License V2
   927⭐    289🍴 DynamicGrid) 🌎 MIT
  4761⭐   1130🍴 AndroidStaggeredGrid) 🌎 Apache License V2
     ?⭐      ?🍴 SwipeListView) 🌎 Apache License V2
  1616⭐    287🍴 android-parallax-recyclerview) 🌎 Apache License V2
   126⭐     33🍴 BlurStickyHeaderListView) 🌎 MIT
 11483⭐   1976🍴 RecyclerView Animators) 🌎 Apache License V2
  2394⭐    383🍴 RecyclerView-FlexibleDivider) 🌎 Apache License V2
  2990⭐    621🍴 AndroidTreeView) 🌎 Apache License V2
  1134⭐    211🍴 RecyclerViewFastScroller) 🌎 Apache License V2
   414⭐     94🍴 RecyclerView-MultipleViewTypesAdapter) 🌎 Apache License V2
   218⭐     45🍴 SwipeToAction) 🌎 Apache License V2
  5308⭐    863🍴 Advanced Recyclerview) 🌎 Apache License V2
   324⭐     63🍴 RecyclerItemDecoration) 🌎 Apache License V2
   494⭐    113🍴 MaterialRecents) 🌎 Apache License V2
   485⭐     74🍴 Dividers) 🌎 Apache License V2
  1966⭐    231🍴 Drag Select Recycler View) 🌎 MIT
  3745⭐    756🍴 sticky-headers-recyclerview) 🌎 Apache License V2
   370⭐     30🍴 Kiel - Declarative RecyclerView Adapters) 🌎 Apache License V2

ViewPager

Name License Demo
   657⭐     96🍴 ParallaxPagerTransformer) 🌎 Apache License V2
  2565⭐    490🍴 ViewPagerTransforms) 🌎 Apache License V2
  4256⭐    714🍴 CircleIndicator) 🌎 MIT
 10141⭐   4014🍴 Android ViewPagerIndicator) 🌎 Apache License V2
  1392⭐    336🍴 Android-ParallaxHeaderViewPager) 🌎 Apache License V2
   460⭐     95🍴 freepager) 🌎 Apache License V2
     ?⭐      ?🍴 SpringIndicator) 🌎 Apache License V2
  7083⭐   1343🍴 SmartTabLayout) 🌎 Apache License V2
  1840⭐    343🍴 FlipViewPager.Draco) 🌎 Apache License V2
  8151⭐   1482🍴 MaterialViewPager) 🌎 Apache License V2
  1592⭐    234🍴 AndroidRubberIndicator) 🌎 MIT
  1131⭐    182🍴 HollyViewPager) 🌎 Apache License V2
   815⭐    126🍴 SCViewPager) 🌎 Apache License V2
  1089⭐    156🍴 SwipeSelector) 🌎 Apache License V2
  2239⭐    312🍴 NavigationTabStrip) 🌎 Apache License V2 & 🌎 MIT
  4949⭐    857🍴 NavigationTabBar) 🌎 Apache License V2 & 🌎 MIT
  5003⭐    678🍴 UltraViewPager) 🌎 MIT
   760⭐     50🍴 SnapTablayout) 🌎 Apache License V2
  1394⭐    383🍴 MaterialTabs) 🌎 Apache License V2
  2191⭐    354🍴 PagerSlidingTabStrip) 🌎 Apache License V2

Label / Form

Name License Demo
  1995⭐    439🍴 Shimmer-android) 🌎 Apache License V2
  5307⭐    699🍴 Shimmer for Android) 🌎 BSD 2 License
  1847⭐    551🍴 Titanic) 🌎 Apache License V2
   854⭐    227🍴 MatchView) 🌎 Apache License V2
  4264⭐    690🍴 android-autofittextview) 🌎 Apache License V2
   614⭐    122🍴 SecretTextView) 🌎 Apache License V2
  1864⭐    371🍴 TextJustify-Android) 🌎 Apache License V2
   643⭐    116🍴 RoundedLetterView) 🌎 Apache License V2
  3161⭐    610🍴 TextDrawable) 🌎 Apache License V2
   751⭐     80🍴 BabushkaText) 🌎 Apache License V2
  4080⭐    791🍴 ExpandableTextView) 🌎 Apache License V2
  1141⭐    225🍴 Float Labeled EditText) 🌎 Apache License V2
   253⭐     53🍴 SizeAdjustingTextView) GNU License NONE
   269⭐     40🍴 ParkedTextView) 🌎 MIT
   965⭐    156🍴 Material Code input) 🌎 Apache License V2

  2361⭐    252🍴 TextSurface) 🌎 Apache License V2
   423⭐     49🍴 EmailAutoCompleteTextView) 🌎 Apache License V2
   610⭐     83🍴 Tab Digit) 🌎 Apache License V2
  1583⭐    169🍴 RotatingText) 🌎 MIT
  6114⭐   1045🍴 MaterialEditText) 🌎 Apache License V2
  1495⭐    240🍴 MaterialTextField) 🌎 Apache License V2
   374⭐     48🍴 CodeView) 🌎 MIT

Image

Name License Demo
  2716⭐    865🍴 TouchImageView) 🌎 LICENSE NONE
 14538⭐   3120🍴 CircleImageView) 🌎 Apache License V2
  2666⭐    600🍴 android-shape-imageview) 🌎 Apache License V2
  1164⭐    273🍴 GifImageView) 🌎 MIT
     ?⭐      ?🍴 cropper) 🌎 Apache License V2
  4539⭐   1075🍴 android-crop) 🌎 Apache License V2
  1066⭐    231🍴 SelectableRoundedImageView) 🌎 Apache License V2
  6440⭐   1249🍴 RoundedImageView) 🌎 Apache License V2
   652⭐    112🍴 CropImageView) 🌎 Apache License V2
   459⭐     73🍴 BitmapMerger) 🌎 MIT
  1782⭐    281🍴 Scrolling Image View) 🌎 MIT
  2469⭐    458🍴 SimpleCropView) 🌎 MIT
   193⭐     29🍴 android-anyshape) 🌎 MIT
  2169⭐    245🍴 PanoramaImageView) 🌎 MIT
   407⭐     47🍴 ChiliPhotoPicker) 🌎 Apache License V2
   690⭐     60🍴 Android Ribbon) 🌎 Apache License V2

SeekBar

Name License Demo
  2112⭐    401🍴 DiscreteSeekBar) 🌎 Apache License V2
   157⭐     43🍴 SeekBarCompat) 🌎 Apache License V2
  3436⭐    425🍴 PreviewSeekBar) 🌎 Apache License V2
  2481⭐    382🍴 RangeSeekBar) 🌎 Apache License V2
  1679⭐    370🍴 material-range-bar) 🌎 Apache License V2
  1327⭐    269🍴 MaterialDateRangePicker) 🌎 Apache License V2

Progress

Name License Demo
  4506⭐   1008🍴 SmoothProgressBar) 🌎 Apache License V2
  6063⭐   1400🍴 NumberProgressBar) 🌎 MIT
  3809⭐    922🍴 CircleProgress) UnKnown
  1276⭐    288🍴 android-square-progressbar) UnKnown
  1297⭐    328🍴 GoogleProgressBar) 🌎 Apache License V2
  2483⭐    371🍴 Android-RoundCornerProgressBar) 🌎 Apache License V2
  1654⭐    266🍴 ElasticDownload) 🌎 Apache License V2
  1247⭐    181🍴 FABProgressCircle) 🌎 Apache License V2
  1230⭐    203🍴 Loading) 🌎 Apache License V2
  1170⭐    210🍴 Animated Circle Loading View) 🌎 Apache License V2
  1997⭐    269🍴 AndroidFillableLoaders) 🌎 Apache License V2
  1081⭐    236🍴 spots-dialog) 🌎 MIT
  9736⭐   1880🍴 AVLoadingIndicatorView) 🌎 Apache License V2
   164⭐     44🍴 LoadingDots) 🌎 MIT
   943⭐    194🍴 ColorArcProgerssBar) 🌎 Apache License V2
   253⭐     34🍴 ArcProgressStackView) 🌎 Apache License V2
  1729⭐    312🍴 WaveLoadingView) 🌎 Apache License V2
  1068⭐    190🍴 CatLoadingView) 🌎 MIT
  1448⭐    173🍴 WaveLoading) 🌎 MIT
    27⭐      3🍴 SqueezeLoader) 🌎 Apache License V2
   752⭐     58🍴 RoundedProgressBar) 🌎 Apache License V2
   689⭐    107🍴 FAB-Loading) 🌎 Apache License V2
  2483⭐    464🍴 materialish-progress) 🌎 Apache License V2

Menu

Name License Demo
  2744⭐    672🍴 CircularFloatingActionMenu) 🌎 MIT
  2851⭐   1102🍴 AndroidResideMenu) 🌎 MIT
   384⭐     83🍴 Folder-ResideMenu) 🌎 Apache License V2
  5233⭐   1516🍴 Side-Menu.Android) 🌎 Apache License V2
  3840⭐    976🍴 Context-Menu.Android) 🌎 Apache License V2
  2727⭐    497🍴 GuillotineMenu-Android) 🌎 Apache License V2
   583⭐     90🍴 android-snake-menu) 🌎 Apache License V2
  5803⭐   1154🍴 BoomMenu) 🌎 Apache License V2
   783⭐     60🍴 ExpandableBottomBar) 🌎 MIT
  2478⭐    506🍴 material-menu) 🌎 Apache License V2
  1577⭐    253🍴 MaterialSheetFab) 🌎 MIT
  1181⭐    176🍴 PowerMenu) 🌎 Apache License V2
  1355⭐    107🍴 AnimatedBottomBar) 🌎 MIT

ActionBar

Name License Demo
  2871⭐    679🍴 FadingActionBar) 🌎 Apache License V2
  1215⭐    232🍴 GlassActionBar) 🌎 Apache License V2
  1738⭐    430🍴 NotBoringActionBar) 🌎 Apache License V2

Dialog

Name License Demo
  5002⭐    793🍴 DialogPlus) 🌎 Apache License V2
  7263⭐   1948🍴 Sweet Alert) 🌎 MIT
  2279⭐    531🍴 FlycoDialog-Matser) 🌎 MIT
   249⭐     37🍴 Voice Overlay) 🌎 MIT
     ?⭐      ?🍴 MaterialDialog) 🌎 Apache License V2
 19673⭐   3120🍴 material-dialogs) 🌎 Apache License V2
   467⭐    122🍴 AlertDialogPro) 🌎 Apache License V2

Calendar

Name License Demo
  1418⭐    532🍴 Caldroid) 🌎 MIT
  4441⭐   1188🍴 android-times-square) 🌎 Apache License V2
  1094⭐    265🍴 Android-MonthCalendarWidget) 🌎 Apache License V2
  2679⭐    566🍴 android-betterpickers) 🌎 Apache License V2
  3412⭐   1229🍴 Android-Week-View) 🌎 Apache License V2
   384⭐     68🍴 SilkCal) 🌎 MIT
  2308⭐    407🍴 SublimePicker) 🌎 Apache License V2
  4668⭐    950🍴 MaterialDateTimePicker) 🌎 Apache License V2
  1521⭐    427🍴 CompactCalendarView) 🌎 MIT
  5912⭐   1323🍴 material-calendarview) 🌎 Apache License V2

Graph

Name License Demo
   198⭐     37🍴 Android-RatingReviews) 🌎 Apache License V2
  1595⭐    270🍴 EazeGraph) 🌎 Apache License V2
  2752⭐    811🍴 GraphView) 🌎 Apache License V2
  7427⭐   1616🍴 hellocharts-android) 🌎 Apache License V2
 37402⭐   8996🍴 MPAndroidChart) 🌎 Apache License V2
  5079⭐    800🍴 WilliamChart) 🌎 Apache License V2

Animation

Name License Demo
 12419⭐   2425🍴 AndroidViewAnimations) 🌎 MIT
  5567⭐   1653🍴 ListViewAnimations) 🌎 Apache License V2
  5633⭐   1666🍴 AndroidImageSlider) 🌎 MIT
  4829⭐    489🍴 transitions-everywhere) 🌎 Apache License V2
  2254⭐    581🍴 Android Ripple Background) 🌎 MIT
  2838⭐   1252🍴 android-flip) 🌎 MIT
  1083⭐    234🍴 FragmentTransactionExtended) 🌎 Apache License V2
  2732⭐    436🍴 KenBurnsView) 🌎 Apache License V2
  5435⭐    823🍴 rebound) 🌎 BSD 2 License http://facebook.github.io/rebound/
   258⭐     46🍴 Reachability) 🌎 Apache License V2
  2465⭐    411🍴 AnimationEasingFunctions) 🌎 MIT
  1388⭐    315🍴 EasyAndroidAnimations) 🌎 Apache License V2
  2908⭐    513🍴 android-pathview) 🌎 Apache License V2
   337⭐     57🍴 ViewRevealAnimator) 🌎 Apache License V2
  1215⭐    166🍴 ArcAnimator) 🌎 MIT
   896⭐    123🍴 SearchMenuAnim) UnKnown
   317⭐     46🍴 Cross View) 🌎 Apache License V2
  2747⭐    450🍴 WoWoViewPager) 🌎 Apache License V2
 34775⭐   5384🍴 Lottie for Android) 🌎 Apache License V2
  2328⭐    252🍴 RichPath) 🌎 Apache License V2
   563⭐     39🍴 RubberPicker) 🌎 MIT
  2356⭐    478🍴 material-ripple) 🌎 Apache License V2
  4930⭐   1081🍴 RippleEffect) 🌎 MIT
  2432⭐    391🍴 CircularReveal) 🌎 Apache License V2

Parallax

Name License Demo
   715⭐     96🍴 ParallaxEverywhere) 🌎 MIT

Effect

Name License Demo
   755⭐    154🍴 EtsyBlur) 🌎 Apache License V2
  2088⭐    338🍴 BlurDialogFragment) 🌎 Apache License V2
   514⭐    111🍴 BlurBehind) 🌎 MIT
  3583⭐    648🍴 Android StackBlur) 🌎 Apache License V2
   644⭐    121🍴 EdgeEffectOverride) 🌎 Apache License V2
  3598⭐    581🍴 ExplosionField) 🌎 Apache License V2
   853⭐    165🍴 BrokenView) 🌎 MIT
   458⭐     51🍴 Trianglify) 🌎 Apache License V2
   821⭐     54🍴 ExpandableLayout (by skydoves)) 🌎 Apache License V2   4225⭐    543🍴 ShineButton)
   808⭐     92🍴 Elastic Views) 🌎 MIT
  2317⭐    192🍴 Transformation Layout) 🌎 Apache License V2
    20⭐      7🍴 IridescentView) 🌎 MIT
    68⭐      4🍴 DashedView) 🌎 Apache License V2

Other

Name License Demo
  2333⭐    585🍴 Swipecards) 🌎 Apache License V2
  7286⭐   1430🍴 Android-Bootstrap) 🌎 MIT
  2830⭐    786🍴 Android PDFView) 🌎 GPL V3
   551⭐     53🍴 Dspec) 🌎 Apache License V2
  1610⭐    425🍴 LolliPin) 🌎 Apache License V2
   585⭐    101🍴 DrawableView) 🌎 Apache License V2
   481⭐     65🍴 Material Shadow 9-Patch) 🌎 Apache License V2
   316⭐     58🍴 SimpleFingerGestures)    316⭐     58🍴 Apache License v2)
   302⭐     23🍴 Decor) 🌎 Apache License V2
   544⭐     95🍴 Voice Recording Visualizer) 🌎 Apache License V2 IMAGE demo
   145⭐     14🍴 iiVisu) 🌎 MIT
   427⭐     76🍴 EasyFonts) 🌎 Apache License V2
  1276⭐    182🍴 Android Sliding Activity Library) 🌎 Apache License V2
   340⭐     51🍴 Snake View) 🌎 Apache License V2
   305⭐     62🍴 Rotatable) 🌎 MIT
  8819⭐   1721🍴 StatusBarUtil) 🌎 Apache License V2
  2213⭐    311🍴 Horizon - Simple visual equaliser for Android) 🌎 Apache License V2
   682⭐     82🍴 Stepper Touch) 🌎 Apache License V2
  3069⭐    298🍴 Konfetti) 🌎 ISC
    33⭐      5🍴 CircleTimer) 🌎 Apache License V2
  8998⭐   2232🍴 MaterialDesignLibrary) 🌎 Apache License V2
  2186⭐    199🍴 MaterialShadows) 🌎 MIT
  6013⭐   1328🍴 Material) 🌎 Apache License V2
 50106⭐   9623🍴 material-design-icons) 🌎 Apache License V2
  2282⭐    216🍴 Material Icon Library) 🌎 Apache License V2
  3046⭐    376🍴 Carbon) 🌎 Apache License V2 NONE
    97⭐     43🍴 Lollipop-AppCompat-Widgets-Skeleton) 🌎 Apache License V2
  3634⭐    285🍴 Balloon(tooltips)) 🌎 Apache License V2
  1554⭐    211🍴 ColorPickerView) 🌎 Apache License V2

Source

 49679⭐  10240🍴 wasabeef/awesome-android-ui)