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
  2079⭐    113🍴 Landscapist) 🌎 Apache License V2
   135⭐      7🍴 Flinger) 🌎 MIT
   460⭐     20🍴 Orchestra) 🌎 Apache License V2
   502⭐     23🍴 compose-backstack) 🌎 Apache License V2
   415⭐     36🍴 ComposeClock) 🌎 Apache License V2
  6235⭐    792🍴 ComposeCookBook) 🌎 MIT
   388⭐     28🍴 Compose Neumorphism UI) 🌎 Apache License V2
   652⭐     55🍴 SSComposeCookBook) 🌎 MIT

Layout

Name License Demo
  1329⭐    302🍴 WaveView) 🌎 Apache License V2
   390⭐     86🍴 ResideLayout) 🌎 Apache License V2
 12370⭐   2672🍴 AndroidSwipeLayout) 🌎 MIT
  6126⭐   1404🍴 SwipeBackLayout) 🌎 Apache License V2
   653⭐    147🍴 Maskable Layout) 🌎 Apache License V2
  1636⭐    361🍴 ExpandableLayout) 🌎 MIT
  2063⭐    516🍴 android-PullRefreshLayout) 🌎 MIT
  1457⭐    337🍴 TileView) 🌎 MIT
  5602⭐   1288🍴 ShowcaseView) 🌎 Apache License V2
  9584⭐   2656🍴 Ultra Pull To Refresh) 🌎 Apache License V2
  3208⭐    722🍴 AndroidViewHover) UnKnown
  2986⭐    606🍴 DraggablePanel) 🌎 Apache License V2
  2677⭐    389🍴 Slidr) 🌎 Apache License V2
  4012⭐    917🍴 Phoenix Pull-to-Refresh) 🌎 Apache License V2
  1667⭐    384🍴 Pull-to-Refresh.Tours) 🌎 Apache License V2
   699⭐    148🍴 InboxLayout) 🌎 MIT
  1739⭐    314🍴 SwipeBack) 🌎 Apache License V2
  1363⭐    303🍴 ArcLayout) 🌎 Apache License V2
  1299⭐    166🍴 Dragger) 🌎 Apache License V2
   772⭐    102🍴 PhysicsLayout) 🌎 Apache License V2
  4520⭐    595🍴 BottomSheet)   4520⭐    595🍴 License)
  1482⭐    281🍴 Bubbles for Android) 🌎 Apache License V2
  9495⭐   2264🍴 AndroidSlidingUpPanel) 🌎 Apache License V2
   613⭐     78🍴 android-transition) 🌎 Apache License V2
  1780⭐    369🍴 CircleRefreshLayout) 🌎 MIT
  1924⭐    379🍴 WaveSwipeRefreshLayout) 🌎 Apache License V2
  1145⭐    209🍴 FloatingView) 🌎 Apache License V2
   363⭐     43🍴 FrenchToast) 🌎 Apache License V2
  2063⭐    365🍴 AndroidSweetSheet) 🌎 Apache License V2
   892⭐    130🍴 FABRevealLayout) 🌎 Apache License V2
   884⭐    144🍴 ToggleExpandLayout) 🌎 MIT
  2566⭐    468🍴 FlowingDrawer) 🌎 Apache License V2
  1588⭐    325🍴 WaveView) 🌎 Apache License V2
   600⭐    100🍴 FoldableLayout) 🌎 Apache License V2
   876⭐    122🍴 TriangleLabelView) 🌎 Apache License V2
 18245⭐   1794🍴 FlexboxLayout) 🌎 Apache License V2
   923⭐    127🍴 Vorolay) 🌎 Apache License V2
  2643⭐    284🍴 Hover) 🌎 MIT
   323⭐     47🍴 FerrisWheel) 🌎 Apache License V2
    64⭐     14🍴 ArcView) 🌎 Apache License V2
   115⭐     24🍴 DraggablePanel2) 🌎 Apache License V2
   187⭐     43🍴 TagSphereView) 🌎 Apache License V2
  1393⭐    397🍴 LDrawer) 🌎 Apache License V2
  1560⭐    433🍴 MaterialNavigationDrawer) 🌎 Apache License V2
   717⭐    270🍴 AndroidMaterialDesignToolbar) 🌎 Apache License V2
  5371⭐    588🍴 TapTargetView) 🌎 Apache License V2
  3616⭐    363🍴 Spotlight) 🌎 Apache License V2
  1520⭐    211🍴 MaterialTapTargetPrompt) 🌎 Apache License V2
   823⭐    166🍴 DrawerArrowDrawable) 🌎 Apache License V2

Button

Name License Demo
  5748⭐   1182🍴 circular-progress-button) 🌎 Apache License V2
  3007⭐    546🍴 android-process-button) 🌎 Apache License V2
  1469⭐    360🍴 android-circlebutton) 🌎 Apache License V2
  1399⭐    327🍴 android-flat-button) 🌎 Apache License V2
   132⭐     24🍴 MovingButton) 🌎 MIT
  1869⭐    354🍴 LabelView) 🌎 Apache License V2
   161⭐     21🍴 transition-button-android) 🌎 MIT
    36⭐      6🍴 KTLoadingButton) 🌎 MIT
    32⭐      2🍴 AwesomeSwitch) 🌎 Apache License V2
  4007⭐    820🍴 FloatingActionButton) 🌎 MIT
  6374⭐   1460🍴 android-floating-action-button) 🌎 Apache License V2
   110⭐     24🍴 ReactButton) 🌎 MIT

List / Grid

Name License Demo
  2628⭐    469🍴 SuperRecyclerView) 🌎 Apache License V2 NONE
   429⭐     87🍴 RecyclerViewSwipeDismiss) 🌎 BSD 2 License
   758⭐    143🍴 FlabbyListView) 🌎 Apache License V2
   960⭐    148🍴 recyclerview-stickyheaders) 🌎 MIT
   665⭐    201🍴 ParallaxListView) UnKnown
  2324⭐    624🍴 PullZoomView) 🌎 Apache License V2
  3508⭐   1259🍴 SwipeMenuListView) 🌎 MIT
  1452⭐    336🍴 discrollview) 🌎 Apache License V2
  5508⭐   1516🍴 StickyListHeaders) 🌎 Apache License V2
   963⭐    296🍴 ListBuddies) 🌎 Apache License V2 <img src="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/art/ListBuddies.png" width="49%"/ > <img src="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/art/ListBuddies.gif" width="49%"/ >
  9652⭐   2064🍴 Android-ObservableScrollView) 🌎 Apache License V2
  1839⭐    431🍴 AsymmetricGridView) 🌎 Apache License V2
   926⭐    288🍴 DynamicGrid) 🌎 MIT
  4757⭐   1128🍴 AndroidStaggeredGrid) 🌎 Apache License V2
     ?⭐      ?🍴 SwipeListView) 🌎 Apache License V2
  1614⭐    284🍴 android-parallax-recyclerview) 🌎 Apache License V2
   126⭐     33🍴 BlurStickyHeaderListView) 🌎 MIT
 11501⭐   1976🍴 RecyclerView Animators) 🌎 Apache License V2
  2400⭐    385🍴 RecyclerView-FlexibleDivider) 🌎 Apache License V2
  2995⭐    618🍴 AndroidTreeView) 🌎 Apache License V2
  1133⭐    211🍴 RecyclerViewFastScroller) 🌎 Apache License V2
   413⭐     93🍴 RecyclerView-MultipleViewTypesAdapter) 🌎 Apache License V2
   219⭐     45🍴 SwipeToAction) 🌎 Apache License V2
  5319⭐    860🍴 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
  3743⭐    757🍴 sticky-headers-recyclerview) 🌎 Apache License V2
   370⭐     30🍴 Kiel - Declarative RecyclerView Adapters) 🌎 Apache License V2

ViewPager

Name License Demo
   657⭐     93🍴 ParallaxPagerTransformer) 🌎 Apache License V2
  2566⭐    487🍴 ViewPagerTransforms) 🌎 Apache License V2
  4266⭐    713🍴 CircleIndicator) 🌎 MIT
 10134⭐   4009🍴 Android ViewPagerIndicator) 🌎 Apache License V2
  1392⭐    336🍴 Android-ParallaxHeaderViewPager) 🌎 Apache License V2
   460⭐     95🍴 freepager) 🌎 Apache License V2
     ?⭐      ?🍴 SpringIndicator) 🌎 Apache License V2
  7089⭐   1341🍴 SmartTabLayout) 🌎 Apache License V2
  1838⭐    343🍴 FlipViewPager.Draco) 🌎 Apache License V2
  8133⭐   1480🍴 MaterialViewPager) 🌎 Apache License V2
  1590⭐    234🍴 AndroidRubberIndicator) 🌎 MIT
  1131⭐    181🍴 HollyViewPager) 🌎 Apache License V2
   814⭐    126🍴 SCViewPager) 🌎 Apache License V2
  1090⭐    154🍴 SwipeSelector) 🌎 Apache License V2
  2236⭐    313🍴 NavigationTabStrip) 🌎 Apache License V2 & 🌎 MIT
  4948⭐    858🍴 NavigationTabBar) 🌎 Apache License V2 & 🌎 MIT
  5002⭐    678🍴 UltraViewPager) 🌎 MIT
   760⭐     50🍴 SnapTablayout) 🌎 Apache License V2
  1395⭐    380🍴 MaterialTabs) 🌎 Apache License V2
  2189⭐    354🍴 PagerSlidingTabStrip) 🌎 Apache License V2

Label / Form

Name License Demo
  1994⭐    438🍴 Shimmer-android) 🌎 Apache License V2
  5316⭐    697🍴 Shimmer for Android) 🌎 BSD 2 License
  1850⭐    550🍴 Titanic) 🌎 Apache License V2
   856⭐    226🍴 MatchView) 🌎 Apache License V2
  4268⭐    689🍴 android-autofittextview) 🌎 Apache License V2
   615⭐    121🍴 SecretTextView) 🌎 Apache License V2
  1863⭐    370🍴 TextJustify-Android) 🌎 Apache License V2
   643⭐    116🍴 RoundedLetterView) 🌎 Apache License V2
  3163⭐    616🍴 TextDrawable) 🌎 Apache License V2
   751⭐     80🍴 BabushkaText) 🌎 Apache License V2
  4083⭐    791🍴 ExpandableTextView) 🌎 Apache License V2
  1141⭐    221🍴 Float Labeled EditText) 🌎 Apache License V2
   253⭐     53🍴 SizeAdjustingTextView) GNU License NONE
   269⭐     40🍴 ParkedTextView) 🌎 MIT
   965⭐    156🍴 Material Code input) 🌎 Apache License V2

  2365⭐    250🍴 TextSurface) 🌎 Apache License V2
   423⭐     49🍴 EmailAutoCompleteTextView) 🌎 Apache License V2
   611⭐     82🍴 Tab Digit) 🌎 Apache License V2
  1584⭐    168🍴 RotatingText) 🌎 MIT
  6106⭐   1042🍴 MaterialEditText) 🌎 Apache License V2
  1491⭐    240🍴 MaterialTextField) 🌎 Apache License V2
   379⭐     48🍴 CodeView) 🌎 MIT

Image

Name License Demo
  2728⭐    865🍴 TouchImageView) 🌎 LICENSE NONE
 14553⭐   3119🍴 CircleImageView) 🌎 Apache License V2
  2665⭐    599🍴 android-shape-imageview) 🌎 Apache License V2
  1165⭐    272🍴 GifImageView) 🌎 MIT
     ?⭐      ?🍴 cropper) 🌎 Apache License V2
  4537⭐   1075🍴 android-crop) 🌎 Apache License V2
  1067⭐    231🍴 SelectableRoundedImageView) 🌎 Apache License V2
  6441⭐   1246🍴 RoundedImageView) 🌎 Apache License V2
   654⭐    112🍴 CropImageView) 🌎 Apache License V2
   458⭐     70🍴 BitmapMerger) 🌎 MIT
  1785⭐    281🍴 Scrolling Image View) 🌎 MIT
  2482⭐    466🍴 SimpleCropView) 🌎 MIT
   193⭐     29🍴 android-anyshape) 🌎 MIT
  2167⭐    245🍴 PanoramaImageView) 🌎 MIT
   405⭐     45🍴 ChiliPhotoPicker) 🌎 Apache License V2
   692⭐     60🍴 Android Ribbon) 🌎 Apache License V2

SeekBar

Name License Demo
  2107⭐    401🍴 DiscreteSeekBar) 🌎 Apache License V2
   158⭐     41🍴 SeekBarCompat) 🌎 Apache License V2
  3456⭐    426🍴 PreviewSeekBar) 🌎 Apache License V2
  2505⭐    385🍴 RangeSeekBar) 🌎 Apache License V2
  1677⭐    370🍴 material-range-bar) 🌎 Apache License V2
  1327⭐    266🍴 MaterialDateRangePicker) 🌎 Apache License V2

Progress

Name License Demo
  4508⭐   1006🍴 SmoothProgressBar) 🌎 Apache License V2
  6067⭐   1398🍴 NumberProgressBar) 🌎 MIT
  3811⭐    921🍴 CircleProgress) UnKnown
  1280⭐    285🍴 android-square-progressbar) UnKnown
  1298⭐    271🍴 GoogleProgressBar) 🌎 Apache License V2
  2499⭐    371🍴 Android-RoundCornerProgressBar) 🌎 Apache License V2
  1654⭐    266🍴 ElasticDownload) 🌎 Apache License V2
  1247⭐    181🍴 FABProgressCircle) 🌎 Apache License V2
  1229⭐    203🍴 Loading) 🌎 Apache License V2
  1169⭐    210🍴 Animated Circle Loading View) 🌎 Apache License V2
  1999⭐    269🍴 AndroidFillableLoaders) 🌎 Apache License V2
  1080⭐    238🍴 spots-dialog) 🌎 MIT
  9744⭐   1894🍴 AVLoadingIndicatorView) 🌎 Apache License V2
   165⭐     46🍴 LoadingDots) 🌎 MIT
   944⭐    193🍴 ColorArcProgerssBar) 🌎 Apache License V2
   254⭐     33🍴 ArcProgressStackView) 🌎 Apache License V2
  1730⭐    313🍴 WaveLoadingView) 🌎 Apache License V2
  1070⭐    192🍴 CatLoadingView) 🌎 MIT
  1448⭐    173🍴 WaveLoading) 🌎 MIT
    27⭐      3🍴 SqueezeLoader) 🌎 Apache License V2
   783⭐     60🍴 RoundedProgressBar) 🌎 Apache License V2
   686⭐    107🍴 FAB-Loading) 🌎 Apache License V2
  2481⭐    463🍴 materialish-progress) 🌎 Apache License V2

Menu

Name License Demo
  2739⭐    671🍴 CircularFloatingActionMenu) 🌎 MIT
  2848⭐   1100🍴 AndroidResideMenu) 🌎 MIT
   383⭐     81🍴 Folder-ResideMenu) 🌎 Apache License V2
  5235⭐   1506🍴 Side-Menu.Android) 🌎 Apache License V2
  3843⭐    974🍴 Context-Menu.Android) 🌎 Apache License V2
  2722⭐    494🍴 GuillotineMenu-Android) 🌎 Apache License V2
   585⭐     90🍴 android-snake-menu) 🌎 Apache License V2
  5807⭐   1157🍴 BoomMenu) 🌎 Apache License V2
   780⭐     58🍴 ExpandableBottomBar) 🌎 MIT
  2473⭐    504🍴 material-menu) 🌎 Apache License V2
  1576⭐    254🍴 MaterialSheetFab) 🌎 MIT
  1191⭐    175🍴 PowerMenu) 🌎 Apache License V2
  1377⭐    109🍴 AnimatedBottomBar) 🌎 MIT

ActionBar

Name License Demo
  2870⭐    677🍴 FadingActionBar) 🌎 Apache License V2
  1215⭐    232🍴 GlassActionBar) 🌎 Apache License V2
  1739⭐    429🍴 NotBoringActionBar) 🌎 Apache License V2

Dialog

Name License Demo
  4998⭐    793🍴 DialogPlus) 🌎 Apache License V2
  7264⭐   1939🍴 Sweet Alert) 🌎 MIT
  2275⭐    528🍴 FlycoDialog-Matser) 🌎 MIT
   254⭐     36🍴 Voice Overlay) 🌎 MIT
     ?⭐      ?🍴 MaterialDialog) 🌎 Apache License V2
 19684⭐   3115🍴 material-dialogs) 🌎 Apache License V2
   468⭐    122🍴 AlertDialogPro) 🌎 Apache License V2

Calendar

Name License Demo
  1417⭐    532🍴 Caldroid) 🌎 MIT
  4445⭐   1190🍴 android-times-square) 🌎 Apache License V2
  1094⭐    264🍴 Android-MonthCalendarWidget) 🌎 Apache License V2
  2672⭐    563🍴 android-betterpickers) 🌎 Apache License V2
  3418⭐   1228🍴 Android-Week-View) 🌎 Apache License V2
   384⭐     66🍴 SilkCal) 🌎 MIT
  2308⭐    407🍴 SublimePicker) 🌎 Apache License V2
  4671⭐    951🍴 MaterialDateTimePicker) 🌎 Apache License V2
  1521⭐    428🍴 CompactCalendarView) 🌎 MIT
  5912⭐   1319🍴 material-calendarview) 🌎 Apache License V2

Graph

Name License Demo
   202⭐     38🍴 Android-RatingReviews) 🌎 Apache License V2
  1597⭐    269🍴 EazeGraph) 🌎 Apache License V2
  2754⭐    812🍴 GraphView) 🌎 Apache License V2
  7434⭐   1611🍴 hellocharts-android) 🌎 Apache License V2
 37552⭐   9011🍴 MPAndroidChart) 🌎 Apache License V2
  5090⭐    800🍴 WilliamChart) 🌎 Apache License V2

Animation

Name License Demo
 12419⭐   2422🍴 AndroidViewAnimations) 🌎 MIT
  5565⭐   1649🍴 ListViewAnimations) 🌎 Apache License V2
  5629⭐   1660🍴 AndroidImageSlider) 🌎 MIT
  4824⭐    487🍴 transitions-everywhere) 🌎 Apache License V2
  2257⭐    580🍴 Android Ripple Background) 🌎 MIT
  2838⭐   1251🍴 android-flip) 🌎 MIT
  1083⭐    233🍴 FragmentTransactionExtended) 🌎 Apache License V2
  2735⭐    437🍴 KenBurnsView) 🌎 Apache License V2
  5432⭐    818🍴 rebound) 🌎 BSD 2 License https://facebook.github.io/rebound/
   258⭐     45🍴 Reachability) 🌎 Apache License V2
  2471⭐    410🍴 AnimationEasingFunctions) 🌎 MIT
  1387⭐    313🍴 EasyAndroidAnimations) 🌎 Apache License V2
  2912⭐    513🍴 android-pathview) 🌎 Apache License V2
   337⭐     57🍴 ViewRevealAnimator) 🌎 Apache License V2
  1216⭐    166🍴 ArcAnimator) 🌎 MIT
   896⭐    123🍴 SearchMenuAnim) UnKnown
   317⭐     46🍴 Cross View) 🌎 Apache License V2
  2749⭐    451🍴 WoWoViewPager) 🌎 Apache License V2
 34971⭐   5404🍴 Lottie for Android) 🌎 Apache License V2
  2330⭐    254🍴 RichPath) 🌎 Apache License V2
   566⭐     39🍴 RubberPicker) 🌎 MIT
  2359⭐    479🍴 material-ripple) 🌎 Apache License V2
  4924⭐   1080🍴 RippleEffect) 🌎 MIT
  2426⭐    391🍴 CircularReveal) 🌎 Apache License V2

Parallax

Name License Demo
   714⭐     96🍴 ParallaxEverywhere) 🌎 MIT

Effect

Name License Demo
   756⭐    150🍴 EtsyBlur) 🌎 Apache License V2
  2093⭐    337🍴 BlurDialogFragment) 🌎 Apache License V2
   513⭐    110🍴 BlurBehind) 🌎 MIT
  3585⭐    648🍴 Android StackBlur) 🌎 Apache License V2
   643⭐    121🍴 EdgeEffectOverride) 🌎 Apache License V2
  3599⭐    578🍴 ExplosionField) 🌎 Apache License V2
   855⭐    165🍴 BrokenView) 🌎 MIT
   458⭐     51🍴 Trianglify) 🌎 Apache License V2
   826⭐     54🍴 ExpandableLayout (by skydoves)) 🌎 Apache License V2   4220⭐    544🍴 ShineButton)
   812⭐     94🍴 Elastic Views) 🌎 MIT
  2353⭐    190🍴 Transformation Layout) 🌎 Apache License V2
    21⭐      7🍴 IridescentView) 🌎 MIT
    69⭐      4🍴 DashedView) 🌎 Apache License V2

Other

Name License Demo
  2333⭐    582🍴 Swipecards) 🌎 Apache License V2
  7284⭐   1428🍴 Android-Bootstrap) 🌎 MIT
  2833⭐    785🍴 Android PDFView) 🌎 GPL V3
   551⭐     53🍴 Dspec) 🌎 Apache License V2
  1607⭐    426🍴 LolliPin) 🌎 Apache License V2
   585⭐     99🍴 DrawableView) 🌎 Apache License V2
   482⭐     65🍴 Material Shadow 9-Patch) 🌎 Apache License V2
   317⭐     58🍴 SimpleFingerGestures)    317⭐     58🍴 Apache License v2)
   302⭐     23🍴 Decor) 🌎 Apache License V2
   547⭐     93🍴 Voice Recording Visualizer) 🌎 Apache License V2 IMAGE demo
   148⭐     14🍴 iiVisu) 🌎 MIT
   428⭐     75🍴 EasyFonts) 🌎 Apache License V2
  1277⭐    182🍴 Android Sliding Activity Library) 🌎 Apache License V2
   341⭐     47🍴 Snake View) 🌎 Apache License V2
   305⭐     62🍴 Rotatable) 🌎 MIT
  8812⭐   1723🍴 StatusBarUtil) 🌎 Apache License V2
  2218⭐    310🍴 Horizon - Simple visual equaliser for Android) 🌎 Apache License V2
   685⭐     83🍴 Stepper Touch) 🌎 Apache License V2
  3138⭐    300🍴 Konfetti) 🌎 ISC
    32⭐      5🍴 CircleTimer) 🌎 Apache License V2
  8993⭐   2224🍴 MaterialDesignLibrary) 🌎 Apache License V2
  2185⭐    199🍴 MaterialShadows) 🌎 MIT
  6007⭐   1325🍴 Material) 🌎 Apache License V2
 50451⭐   9556🍴 material-design-icons) 🌎 Apache License V2
  2278⭐    214🍴 Material Icon Library) 🌎 Apache License V2
  3046⭐    376🍴 Carbon) 🌎 Apache License V2 NONE
    97⭐     43🍴 Lollipop-AppCompat-Widgets-Skeleton) 🌎 Apache License V2
  3700⭐    289🍴 Balloon(tooltips)) 🌎 Apache License V2
  1588⭐    212🍴 ColorPickerView) 🌎 Apache License V2

Source

 50343⭐  10234🍴 wasabeef/awesome-android-ui)