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
  1957⭐    108🍴 Landscapist) 🌎 Apache License V2
   109⭐      7🍴 Flinger) 🌎 MIT
   453⭐     22🍴 Orchestra) 🌎 Apache License V2
   501⭐     23🍴 compose-backstack) 🌎 Apache License V2
   412⭐     35🍴 ComposeClock) 🌎 Apache License V2
  6014⭐    771🍴 ComposeCookBook) 🌎 MIT
   375⭐     28🍴 Compose Neumorphism UI) 🌎 Apache License V2
   607⭐     50🍴 SSComposeCookBook) 🌎 MIT

Layout

Name License Demo
  1325⭐    301🍴 WaveView) 🌎 Apache License V2
   391⭐     88🍴 ResideLayout) 🌎 Apache License V2
 12357⭐   2677🍴 AndroidSwipeLayout) 🌎 MIT
  6128⭐   1408🍴 SwipeBackLayout) 🌎 Apache License V2
   653⭐    147🍴 Maskable Layout) 🌎 Apache License V2
  1634⭐    362🍴 ExpandableLayout) 🌎 MIT
  2064⭐    517🍴 android-PullRefreshLayout) 🌎 MIT
  1454⭐    337🍴 TileView) 🌎 MIT
  5598⭐   1293🍴 ShowcaseView) 🌎 Apache License V2
  9592⭐   2664🍴 Ultra Pull To Refresh) 🌎 Apache License V2
  3207⭐    724🍴 AndroidViewHover) UnKnown
  2987⭐    611🍴 DraggablePanel) 🌎 Apache License V2
  2677⭐    388🍴 Slidr) 🌎 Apache License V2
  4021⭐    921🍴 Phoenix Pull-to-Refresh) 🌎 Apache License V2
  1669⭐    386🍴 Pull-to-Refresh.Tours) 🌎 Apache License V2
   701⭐    148🍴 InboxLayout) 🌎 MIT
  1734⭐    313🍴 SwipeBack) 🌎 Apache License V2
  1367⭐    304🍴 ArcLayout) 🌎 Apache License V2
  1298⭐    166🍴 Dragger) 🌎 Apache License V2
   765⭐    103🍴 PhysicsLayout) 🌎 Apache License V2
  4534⭐    594🍴 BottomSheet)   4534⭐    594🍴 License)
  1483⭐    281🍴 Bubbles for Android) 🌎 Apache License V2
  9495⭐   2268🍴 AndroidSlidingUpPanel) 🌎 Apache License V2
   611⭐     78🍴 android-transition) 🌎 Apache License V2
  1780⭐    369🍴 CircleRefreshLayout) 🌎 MIT
  1924⭐    379🍴 WaveSwipeRefreshLayout) 🌎 Apache License V2
  1146⭐    210🍴 FloatingView) 🌎 Apache License V2
   363⭐     43🍴 FrenchToast) 🌎 Apache License V2
  2064⭐    365🍴 AndroidSweetSheet) 🌎 Apache License V2
   895⭐    130🍴 FABRevealLayout) 🌎 Apache License V2
   884⭐    144🍴 ToggleExpandLayout) 🌎 MIT
  2566⭐    469🍴 FlowingDrawer) 🌎 Apache License V2
  1585⭐    325🍴 WaveView) 🌎 Apache License V2
   602⭐    100🍴 FoldableLayout) 🌎 Apache License V2
   877⭐    121🍴 TriangleLabelView) 🌎 Apache License V2
 18180⭐   1792🍴 FlexboxLayout) 🌎 Apache License V2
   921⭐    127🍴 Vorolay) 🌎 Apache License V2
  2644⭐    284🍴 Hover) 🌎 MIT
   322⭐     46🍴 FerrisWheel) 🌎 Apache License V2
    62⭐     14🍴 ArcView) 🌎 Apache License V2
   115⭐     24🍴 DraggablePanel2) 🌎 Apache License V2
   173⭐     41🍴 TagSphereView) 🌎 Apache License V2
  1400⭐    398🍴 LDrawer) 🌎 Apache License V2
  1560⭐    433🍴 MaterialNavigationDrawer) 🌎 Apache License V2
   716⭐    270🍴 AndroidMaterialDesignToolbar) 🌎 Apache License V2
  5334⭐    584🍴 TapTargetView) 🌎 Apache License V2
  3567⭐    361🍴 Spotlight) 🌎 Apache License V2
  1524⭐    212🍴 MaterialTapTargetPrompt) 🌎 Apache License V2
   823⭐    169🍴 DrawerArrowDrawable) 🌎 Apache License V2

Button

Name License Demo
  5718⭐   1184🍴 circular-progress-button) 🌎 Apache License V2
  3006⭐    549🍴 android-process-button) 🌎 Apache License V2
  1470⭐    362🍴 android-circlebutton) 🌎 Apache License V2
  1394⭐    329🍴 android-flat-button) 🌎 Apache License V2
   131⭐     24🍴 MovingButton) 🌎 MIT
  1873⭐    356🍴 LabelView) 🌎 Apache License V2
   157⭐     20🍴 transition-button-android) 🌎 MIT
    34⭐      6🍴 KTLoadingButton) 🌎 MIT
    32⭐      2🍴 AwesomeSwitch) 🌎 Apache License V2
  4013⭐    822🍴 FloatingActionButton) 🌎 MIT
  6374⭐   1463🍴 android-floating-action-button) 🌎 Apache License V2
   111⭐     24🍴 ReactButton) 🌎 MIT

List / Grid

Name License Demo
  2631⭐    469🍴 SuperRecyclerView) 🌎 Apache License V2 NONE
   430⭐     87🍴 RecyclerViewSwipeDismiss) 🌎 BSD 2 License
   759⭐    147🍴 FlabbyListView) 🌎 Apache License V2
   962⭐    149🍴 recyclerview-stickyheaders) 🌎 MIT
   664⭐    203🍴 ParallaxListView) UnKnown
  2323⭐    627🍴 PullZoomView) 🌎 Apache License V2
  3511⭐   1261🍴 SwipeMenuListView) 🌎 MIT
  1454⭐    335🍴 discrollview) 🌎 Apache License V2
  5516⭐   1518🍴 StickyListHeaders) 🌎 Apache License V2
   964⭐    296🍴 ListBuddies) 🌎 Apache License V2 <img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ >
  9656⭐   2048🍴 Android-ObservableScrollView) 🌎 Apache License V2
  1845⭐    433🍴 AsymmetricGridView) 🌎 Apache License V2
   926⭐    289🍴 DynamicGrid) 🌎 MIT
  4763⭐   1133🍴 AndroidStaggeredGrid) 🌎 Apache License V2
     ?⭐      ?🍴 SwipeListView) 🌎 Apache License V2
  1617⭐    287🍴 android-parallax-recyclerview) 🌎 Apache License V2
   127⭐     33🍴 BlurStickyHeaderListView) 🌎 MIT
 11472⭐   1976🍴 RecyclerView Animators) 🌎 Apache License V2
  2394⭐    385🍴 RecyclerView-FlexibleDivider) 🌎 Apache License V2
  2989⭐    619🍴 AndroidTreeView) 🌎 Apache License V2
  1134⭐    211🍴 RecyclerViewFastScroller) 🌎 Apache License V2
   415⭐     94🍴 RecyclerView-MultipleViewTypesAdapter) 🌎 Apache License V2
   219⭐     45🍴 SwipeToAction) 🌎 Apache License V2
  5307⭐    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⭐    233🍴 Drag Select Recycler View) 🌎 MIT
  3744⭐    755🍴 sticky-headers-recyclerview) 🌎 Apache License V2
   370⭐     30🍴 Kiel - Declarative RecyclerView Adapters) 🌎 Apache License V2

ViewPager

Name License Demo
   658⭐     96🍴 ParallaxPagerTransformer) 🌎 Apache License V2
  2567⭐    490🍴 ViewPagerTransforms) 🌎 Apache License V2
  4251⭐    712🍴 CircleIndicator) 🌎 MIT
 10146⭐   4017🍴 Android ViewPagerIndicator) 🌎 Apache License V2
  1392⭐    336🍴 Android-ParallaxHeaderViewPager) 🌎 Apache License V2
   460⭐     95🍴 freepager) 🌎 Apache License V2
     ?⭐      ?🍴 SpringIndicator) 🌎 Apache License V2
  7083⭐   1344🍴 SmartTabLayout) 🌎 Apache License V2
  1842⭐    343🍴 FlipViewPager.Draco) 🌎 Apache License V2
  8158⭐   1483🍴 MaterialViewPager) 🌎 Apache License V2
  1592⭐    234🍴 AndroidRubberIndicator) 🌎 MIT
  1132⭐    182🍴 HollyViewPager) 🌎 Apache License V2
   814⭐    125🍴 SCViewPager) 🌎 Apache License V2
  1089⭐    156🍴 SwipeSelector) 🌎 Apache License V2
  2238⭐    312🍴 NavigationTabStrip) 🌎 Apache License V2 & 🌎 MIT
  4946⭐    855🍴 NavigationTabBar) 🌎 Apache License V2 & 🌎 MIT
  5002⭐    678🍴 UltraViewPager) 🌎 MIT
   760⭐     50🍴 SnapTablayout) 🌎 Apache License V2
  1395⭐    383🍴 MaterialTabs) 🌎 Apache License V2
  2190⭐    354🍴 PagerSlidingTabStrip) 🌎 Apache License V2

Label / Form

Name License Demo
  1994⭐    439🍴 Shimmer-android) 🌎 Apache License V2
  5299⭐    697🍴 Shimmer for Android) 🌎 BSD 2 License
  1848⭐    551🍴 Titanic) 🌎 Apache License V2
   853⭐    227🍴 MatchView) 🌎 Apache License V2
  4252⭐    692🍴 android-autofittextview) 🌎 Apache License V2
   613⭐    122🍴 SecretTextView) 🌎 Apache License V2
  1864⭐    371🍴 TextJustify-Android) 🌎 Apache License V2
   644⭐    116🍴 RoundedLetterView) 🌎 Apache License V2
  3162⭐    611🍴 TextDrawable) 🌎 Apache License V2
   753⭐     80🍴 BabushkaText) 🌎 Apache License V2
  4080⭐    791🍴 ExpandableTextView) 🌎 Apache License V2
  1142⭐    225🍴 Float Labeled EditText) 🌎 Apache License V2
   253⭐     53🍴 SizeAdjustingTextView) GNU License NONE
   269⭐     41🍴 ParkedTextView) 🌎 MIT
   961⭐    156🍴 Material Code input) 🌎 Apache License V2

  2360⭐    252🍴 TextSurface) 🌎 Apache License V2
   422⭐     49🍴 EmailAutoCompleteTextView) 🌎 Apache License V2
   611⭐     83🍴 Tab Digit) 🌎 Apache License V2
  1582⭐    169🍴 RotatingText) 🌎 MIT
  6109⭐   1045🍴 MaterialEditText) 🌎 Apache License V2
  1495⭐    240🍴 MaterialTextField) 🌎 Apache License V2
   368⭐     48🍴 CodeView) 🌎 MIT

Image

Name License Demo
  2707⭐    863🍴 TouchImageView) 🌎 LICENSE NONE
 14528⭐   3123🍴 CircleImageView) 🌎 Apache License V2
  2666⭐    600🍴 android-shape-imageview) 🌎 Apache License V2
  1163⭐    273🍴 GifImageView) 🌎 MIT
     ?⭐      ?🍴 cropper) 🌎 Apache License V2
  4542⭐   1074🍴 android-crop) 🌎 Apache License V2
  1066⭐    231🍴 SelectableRoundedImageView) 🌎 Apache License V2
  6434⭐   1249🍴 RoundedImageView) 🌎 Apache License V2
   652⭐    112🍴 CropImageView) 🌎 Apache License V2
   459⭐     73🍴 BitmapMerger) 🌎 MIT
  1782⭐    281🍴 Scrolling Image View) 🌎 MIT
  2470⭐    458🍴 SimpleCropView) 🌎 MIT
   193⭐     29🍴 android-anyshape) 🌎 MIT
  2167⭐    245🍴 PanoramaImageView) 🌎 MIT
   407⭐     47🍴 ChiliPhotoPicker) 🌎 Apache License V2
   690⭐     60🍴 Android Ribbon) 🌎 Apache License V2

SeekBar

Name License Demo
  2113⭐    401🍴 DiscreteSeekBar) 🌎 Apache License V2
   157⭐     43🍴 SeekBarCompat) 🌎 Apache License V2
  3436⭐    425🍴 PreviewSeekBar) 🌎 Apache License V2
  2468⭐    381🍴 RangeSeekBar) 🌎 Apache License V2
  1681⭐    369🍴 material-range-bar) 🌎 Apache License V2
  1327⭐    269🍴 MaterialDateRangePicker) 🌎 Apache License V2

Progress

Name License Demo
  4503⭐   1007🍴 SmoothProgressBar) 🌎 Apache License V2
  6065⭐   1398🍴 NumberProgressBar) 🌎 MIT
  3803⭐    923🍴 CircleProgress) UnKnown
  1276⭐    288🍴 android-square-progressbar) UnKnown
  1298⭐    328🍴 GoogleProgressBar) 🌎 Apache License V2
  2474⭐    369🍴 Android-RoundCornerProgressBar) 🌎 Apache License V2
  1655⭐    266🍴 ElasticDownload) 🌎 Apache License V2
  1251⭐    181🍴 FABProgressCircle) 🌎 Apache License V2
  1230⭐    203🍴 Loading) 🌎 Apache License V2
  1170⭐    210🍴 Animated Circle Loading View) 🌎 Apache License V2
  1996⭐    269🍴 AndroidFillableLoaders) 🌎 Apache License V2
  1083⭐    238🍴 spots-dialog) 🌎 MIT
  9729⭐   1884🍴 AVLoadingIndicatorView) 🌎 Apache License V2
   164⭐     44🍴 LoadingDots) 🌎 MIT
   942⭐    194🍴 ColorArcProgerssBar) 🌎 Apache License V2
   253⭐     34🍴 ArcProgressStackView) 🌎 Apache License V2
  1728⭐    312🍴 WaveLoadingView) 🌎 Apache License V2
  1068⭐    190🍴 CatLoadingView) 🌎 MIT
  1446⭐    173🍴 WaveLoading) 🌎 MIT
    26⭐      3🍴 SqueezeLoader) 🌎 Apache License V2
   744⭐     56🍴 RoundedProgressBar) 🌎 Apache License V2
   689⭐    107🍴 FAB-Loading) 🌎 Apache License V2
  2482⭐    465🍴 materialish-progress) 🌎 Apache License V2

Menu

Name License Demo
  2747⭐    673🍴 CircularFloatingActionMenu) 🌎 MIT
  2851⭐   1102🍴 AndroidResideMenu) 🌎 MIT
   383⭐     83🍴 Folder-ResideMenu) 🌎 Apache License V2
  5235⭐   1516🍴 Side-Menu.Android) 🌎 Apache License V2
  3842⭐    976🍴 Context-Menu.Android) 🌎 Apache License V2
  2730⭐    498🍴 GuillotineMenu-Android) 🌎 Apache License V2
   583⭐     90🍴 android-snake-menu) 🌎 Apache License V2
  5801⭐   1156🍴 BoomMenu) 🌎 Apache License V2
   783⭐     60🍴 ExpandableBottomBar) 🌎 MIT
  2480⭐    506🍴 material-menu) 🌎 Apache License V2
  1580⭐    253🍴 MaterialSheetFab) 🌎 MIT
  1179⭐    174🍴 PowerMenu) 🌎 Apache License V2
  1337⭐    107🍴 AnimatedBottomBar) 🌎 MIT

ActionBar

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

Dialog

Name License Demo
  5004⭐    793🍴 DialogPlus) 🌎 Apache License V2
  7261⭐   1948🍴 Sweet Alert) 🌎 MIT
  2280⭐    531🍴 FlycoDialog-Matser) 🌎 MIT
   245⭐     37🍴 Voice Overlay) 🌎 MIT
     ?⭐      ?🍴 MaterialDialog) 🌎 Apache License V2
 19669⭐   3117🍴 material-dialogs) 🌎 Apache License V2
   467⭐    122🍴 AlertDialogPro) 🌎 Apache License V2

Calendar

Name License Demo
  1421⭐    532🍴 Caldroid) 🌎 MIT
  4437⭐   1187🍴 android-times-square) 🌎 Apache License V2
  1092⭐    267🍴 Android-MonthCalendarWidget) 🌎 Apache License V2
  2679⭐    567🍴 android-betterpickers) 🌎 Apache License V2
  3412⭐   1231🍴 Android-Week-View) 🌎 Apache License V2
   384⭐     68🍴 SilkCal) 🌎 MIT
  2308⭐    407🍴 SublimePicker) 🌎 Apache License V2
  4669⭐    951🍴 MaterialDateTimePicker) 🌎 Apache License V2
  1520⭐    427🍴 CompactCalendarView) 🌎 MIT
  5917⭐   1322🍴 material-calendarview) 🌎 Apache License V2

Graph

Name License Demo
   197⭐     37🍴 Android-RatingReviews) 🌎 Apache License V2
  1594⭐    270🍴 EazeGraph) 🌎 Apache License V2
  2751⭐    811🍴 GraphView) 🌎 Apache License V2
  7425⭐   1617🍴 hellocharts-android) 🌎 Apache License V2
 37308⭐   8988🍴 MPAndroidChart) 🌎 Apache License V2
  5074⭐    803🍴 WilliamChart) 🌎 Apache License V2

Animation

Name License Demo
 12407⭐   2425🍴 AndroidViewAnimations) 🌎 MIT
  5566⭐   1654🍴 ListViewAnimations) 🌎 Apache License V2
  5636⭐   1667🍴 AndroidImageSlider) 🌎 MIT
  4829⭐    489🍴 transitions-everywhere) 🌎 Apache License V2
  2253⭐    582🍴 Android Ripple Background) 🌎 MIT
  2840⭐   1252🍴 android-flip) 🌎 MIT
  1084⭐    235🍴 FragmentTransactionExtended) 🌎 Apache License V2
  2732⭐    436🍴 KenBurnsView) 🌎 Apache License V2
  5436⭐    823🍴 rebound) 🌎 BSD 2 License http://facebook.github.io/rebound/
   258⭐     46🍴 Reachability) 🌎 Apache License V2
  2467⭐    411🍴 AnimationEasingFunctions) 🌎 MIT
  1389⭐    315🍴 EasyAndroidAnimations) 🌎 Apache License V2
  2907⭐    513🍴 android-pathview) 🌎 Apache License V2
   338⭐     57🍴 ViewRevealAnimator) 🌎 Apache License V2
  1216⭐    166🍴 ArcAnimator) 🌎 MIT
   896⭐    123🍴 SearchMenuAnim) UnKnown
   317⭐     46🍴 Cross View) 🌎 Apache License V2
  2748⭐    450🍴 WoWoViewPager) 🌎 Apache License V2
 34717⭐   5376🍴 Lottie for Android) 🌎 Apache License V2
  2328⭐    251🍴 RichPath) 🌎 Apache License V2
   562⭐     39🍴 RubberPicker) 🌎 MIT
  2352⭐    477🍴 material-ripple) 🌎 Apache License V2
  4935⭐   1085🍴 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⭐    339🍴 BlurDialogFragment) 🌎 Apache License V2
   515⭐    111🍴 BlurBehind) 🌎 MIT
  3583⭐    647🍴 Android StackBlur) 🌎 Apache License V2
   644⭐    121🍴 EdgeEffectOverride) 🌎 Apache License V2
  3596⭐    581🍴 ExplosionField) 🌎 Apache License V2
   853⭐    165🍴 BrokenView) 🌎 MIT
   458⭐     51🍴 Trianglify) 🌎 Apache License V2
   819⭐     53🍴 ExpandableLayout (by skydoves)) 🌎 Apache License V2   4223⭐    542🍴 ShineButton)
   800⭐     92🍴 Elastic Views) 🌎 MIT
  2304⭐    191🍴 Transformation Layout) 🌎 Apache License V2
    20⭐      7🍴 IridescentView) 🌎 MIT
    68⭐      4🍴 DashedView) 🌎 Apache License V2

Other

Name License Demo
  2332⭐    586🍴 Swipecards) 🌎 Apache License V2
  7285⭐   1431🍴 Android-Bootstrap) 🌎 MIT
  2826⭐    787🍴 Android PDFView) 🌎 GPL V3
   553⭐     53🍴 Dspec) 🌎 Apache License V2
  1609⭐    424🍴 LolliPin) 🌎 Apache License V2
   585⭐    101🍴 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
   544⭐     95🍴 Voice Recording Visualizer) 🌎 Apache License V2 IMAGE demo
   145⭐     14🍴 iiVisu) 🌎 MIT
   426⭐     76🍴 EasyFonts) 🌎 Apache License V2
  1279⭐    182🍴 Android Sliding Activity Library) 🌎 Apache License V2
   340⭐     51🍴 Snake View) 🌎 Apache License V2
   306⭐     62🍴 Rotatable) 🌎 MIT
  8819⭐   1724🍴 StatusBarUtil) 🌎 Apache License V2
  2212⭐    311🍴 Horizon - Simple visual equaliser for Android) 🌎 Apache License V2
   682⭐     82🍴 Stepper Touch) 🌎 Apache License V2
  3038⭐    295🍴 Konfetti) 🌎 ISC
    33⭐      6🍴 CircleTimer) 🌎 Apache License V2
  9005⭐   2232🍴 MaterialDesignLibrary) 🌎 Apache License V2
  2186⭐    199🍴 MaterialShadows) 🌎 MIT
  6015⭐   1329🍴 Material) 🌎 Apache License V2
 49933⭐   9638🍴 material-design-icons) 🌎 Apache License V2
  2283⭐    215🍴 Material Icon Library) 🌎 Apache License V2
  3047⭐    376🍴 Carbon) 🌎 Apache License V2 NONE
    97⭐     43🍴 Lollipop-AppCompat-Widgets-Skeleton) 🌎 Apache License V2
  3586⭐    286🍴 Balloon(tooltips)) 🌎 Apache License V2
  1541⭐    209🍴 ColorPickerView) 🌎 Apache License V2

Source

 49386⭐  10242🍴 wasabeef/awesome-android-ui)