Best android open-source packages and libraries.

Fucking awesome android ui

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

List of Android UI/UX Libraries

Awesome

A curated list of awesome Android UI/UX libraries.

Maintainers

Index

Jetpack Compose

Name License Demo
  1909⭐    102🍴 Landscapist) 🌎 Apache License V2
    84⭐      7🍴 Flinger) 🌎 MIT
   451⭐     21🍴 Orchestra) 🌎 Apache License V2
   498⭐     23🍴 compose-backstack) 🌎 Apache License V2
   413⭐     35🍴 ComposeClock) 🌎 Apache License V2
  5943⭐    759🍴 ComposeCookBook) 🌎 MIT
   368⭐     28🍴 Compose Neumorphism UI) 🌎 Apache License V2
   587⭐     46🍴 SSComposeCookBook) 🌎 MIT

Layout

Name License Demo
  1324⭐    301🍴 WaveView) 🌎 Apache License V2
   391⭐     88🍴 ResideLayout) 🌎 Apache License V2
 12354⭐   2676🍴 AndroidSwipeLayout) 🌎 MIT
  6127⭐   1411🍴 SwipeBackLayout) 🌎 Apache License V2
   654⭐    146🍴 Maskable Layout) 🌎 Apache License V2
  1636⭐    362🍴 ExpandableLayout) 🌎 MIT
  2064⭐    516🍴 android-PullRefreshLayout) 🌎 MIT
  1450⭐    337🍴 TileView) 🌎 MIT
  5596⭐   1294🍴 ShowcaseView) 🌎 Apache License V2
  9597⭐   2665🍴 Ultra Pull To Refresh) 🌎 Apache License V2
  3207⭐    724🍴 AndroidViewHover) UnKnown
  2988⭐    611🍴 DraggablePanel) 🌎 Apache License V2
  2680⭐    388🍴 Slidr) 🌎 Apache License V2
  4024⭐    921🍴 Phoenix Pull-to-Refresh) 🌎 Apache License V2
  1670⭐    385🍴 Pull-to-Refresh.Tours) 🌎 Apache License V2
   701⭐    149🍴 InboxLayout) 🌎 MIT
  1734⭐    314🍴 SwipeBack) 🌎 Apache License V2
  1366⭐    310🍴 ArcLayout) 🌎 Apache License V2
  1298⭐    170🍴 Dragger) 🌎 Apache License V2
   759⭐    102🍴 PhysicsLayout) 🌎 Apache License V2
  4535⭐    597🍴 BottomSheet)   4535⭐    597🍴 License)
  1482⭐    281🍴 Bubbles for Android) 🌎 Apache License V2
  9491⭐   2270🍴 AndroidSlidingUpPanel) 🌎 Apache License V2
   612⭐     78🍴 android-transition) 🌎 Apache License V2
  1782⭐    369🍴 CircleRefreshLayout) 🌎 MIT
  1926⭐    378🍴 WaveSwipeRefreshLayout) 🌎 Apache License V2
  1145⭐    210🍴 FloatingView) 🌎 Apache License V2
   363⭐     43🍴 FrenchToast) 🌎 Apache License V2
  2065⭐    365🍴 AndroidSweetSheet) 🌎 Apache License V2
   897⭐    130🍴 FABRevealLayout) 🌎 Apache License V2
   885⭐    144🍴 ToggleExpandLayout) 🌎 MIT
  2568⭐    469🍴 FlowingDrawer) 🌎 Apache License V2
  1585⭐    325🍴 WaveView) 🌎 Apache License V2
   601⭐    102🍴 FoldableLayout) 🌎 Apache License V2
   877⭐    122🍴 TriangleLabelView) 🌎 Apache License V2
 18153⭐   1794🍴 FlexboxLayout) 🌎 Apache License V2
   919⭐    132🍴 Vorolay) 🌎 Apache License V2
  2645⭐    285🍴 Hover) 🌎 MIT
   321⭐     46🍴 FerrisWheel) 🌎 Apache License V2
    62⭐     14🍴 ArcView) 🌎 Apache License V2
   115⭐     24🍴 DraggablePanel2) 🌎 Apache License V2
   171⭐     41🍴 TagSphereView) 🌎 Apache License V2
  1399⭐    404🍴 LDrawer) 🌎 Apache License V2
  1561⭐    433🍴 MaterialNavigationDrawer) 🌎 Apache License V2
   715⭐    269🍴 AndroidMaterialDesignToolbar) 🌎 Apache License V2
  5321⭐    584🍴 TapTargetView) 🌎 Apache License V2
  3559⭐    363🍴 Spotlight) 🌎 Apache License V2
  1524⭐    213🍴 MaterialTapTargetPrompt) 🌎 Apache License V2
   823⭐    169🍴 DrawerArrowDrawable) 🌎 Apache License V2

Button

Name License Demo
  5705⭐   1183🍴 circular-progress-button) 🌎 Apache License V2
  3011⭐    550🍴 android-process-button) 🌎 Apache License V2
  1469⭐    362🍴 android-circlebutton) 🌎 Apache License V2
  1394⭐    328🍴 android-flat-button) 🌎 Apache License V2
   131⭐     24🍴 MovingButton) 🌎 MIT
  1872⭐    357🍴 LabelView) 🌎 Apache License V2
   157⭐     19🍴 transition-button-android) 🌎 MIT
    34⭐      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
  2634⭐    470🍴 SuperRecyclerView) 🌎 Apache License V2 NONE
   430⭐     87🍴 RecyclerViewSwipeDismiss) 🌎 BSD 2 License
   760⭐    147🍴 FlabbyListView) 🌎 Apache License V2
   962⭐    149🍴 recyclerview-stickyheaders) 🌎 MIT
   665⭐    203🍴 ParallaxListView) UnKnown
  2325⭐    626🍴 PullZoomView) 🌎 Apache License V2
  3509⭐   1263🍴 SwipeMenuListView) 🌎 MIT
  1457⭐    335🍴 discrollview) 🌎 Apache License V2
  5514⭐   1515🍴 StickyListHeaders) 🌎 Apache License V2
   964⭐    300🍴 ListBuddies) 🌎 Apache License V2 <img src="https://github.com/Correia-jpv/fucking-awesome-android-ui/raw/master/art/ListBuddies.png" width="49%"/ > <img src="https://github.com/Correia-jpv/fucking-awesome-android-ui/raw/master/art/ListBuddies.gif" width="49%"/ >
  9658⭐   2048🍴 Android-ObservableScrollView) 🌎 Apache License V2
  1845⭐    437🍴 AsymmetricGridView) 🌎 Apache License V2
   923⭐    290🍴 DynamicGrid) 🌎 MIT
  4764⭐   1134🍴 AndroidStaggeredGrid) 🌎 Apache License V2
     ?⭐      ?🍴 SwipeListView) 🌎 Apache License V2
  1617⭐    291🍴 android-parallax-recyclerview) 🌎 Apache License V2
   127⭐     33🍴 BlurStickyHeaderListView) 🌎 MIT
 11443⭐   1975🍴 RecyclerView Animators) 🌎 Apache License V2
  2394⭐    385🍴 RecyclerView-FlexibleDivider) 🌎 Apache License V2
  2983⭐    619🍴 AndroidTreeView) 🌎 Apache License V2
  1136⭐    212🍴 RecyclerViewFastScroller) 🌎 Apache License V2
   416⭐     96🍴 RecyclerView-MultipleViewTypesAdapter) 🌎 Apache License V2
   220⭐     45🍴 SwipeToAction) 🌎 Apache License V2
  5307⭐    862🍴 Advanced Recyclerview) 🌎 Apache License V2
   324⭐     63🍴 RecyclerItemDecoration) 🌎 Apache License V2
   496⭐    113🍴 MaterialRecents) 🌎 Apache License V2
   485⭐     74🍴 Dividers) 🌎 Apache License V2
  1963⭐    233🍴 Drag Select Recycler View) 🌎 MIT
  3742⭐    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
  2563⭐    491🍴 ViewPagerTransforms) 🌎 Apache License V2
  4243⭐    711🍴 CircleIndicator) 🌎 MIT
 10149⭐   4023🍴 Android ViewPagerIndicator) 🌎 Apache License V2
  1392⭐    338🍴 Android-ParallaxHeaderViewPager) 🌎 Apache License V2
   459⭐     95🍴 freepager) 🌎 Apache License V2
     ?⭐      ?🍴 SpringIndicator) 🌎 Apache License V2
  7076⭐   1345🍴 SmartTabLayout) 🌎 Apache License V2
  1842⭐    343🍴 FlipViewPager.Draco) 🌎 Apache License V2
  8165⭐   1484🍴 MaterialViewPager) 🌎 Apache License V2
  1592⭐    234🍴 AndroidRubberIndicator) 🌎 MIT
  1135⭐    182🍴 HollyViewPager) 🌎 Apache License V2
   815⭐    125🍴 SCViewPager) 🌎 Apache License V2
  1090⭐    157🍴 SwipeSelector) 🌎 Apache License V2
  2239⭐    313🍴 NavigationTabStrip) 🌎 Apache License V2 & 🌎 MIT
  4949⭐    859🍴 NavigationTabBar) 🌎 Apache License V2 & 🌎 MIT
  5002⭐    677🍴 UltraViewPager) 🌎 MIT
   758⭐     52🍴 SnapTablayout) 🌎 Apache License V2
  1395⭐    383🍴 MaterialTabs) 🌎 Apache License V2
  2190⭐    357🍴 PagerSlidingTabStrip) 🌎 Apache License V2

Label / Form

Name License Demo
  1990⭐    439🍴 Shimmer-android) 🌎 Apache License V2
  5286⭐    698🍴 Shimmer for Android) 🌎 BSD 2 License
  1845⭐    550🍴 Titanic) 🌎 Apache License V2
   854⭐    232🍴 MatchView) 🌎 Apache License V2
  4247⭐    693🍴 android-autofittextview) 🌎 Apache License V2
   613⭐    124🍴 SecretTextView) 🌎 Apache License V2
  1864⭐    379🍴 TextJustify-Android) 🌎 Apache License V2
   644⭐    116🍴 RoundedLetterView) 🌎 Apache License V2
  3162⭐    611🍴 TextDrawable) 🌎 Apache License V2
   752⭐     80🍴 BabushkaText) 🌎 Apache License V2
  4078⭐    791🍴 ExpandableTextView) 🌎 Apache License V2
  1144⭐    228🍴 Float Labeled EditText) 🌎 Apache License V2
   253⭐     55🍴 SizeAdjustingTextView) GNU License NONE
   269⭐     41🍴 ParkedTextView) 🌎 MIT
   961⭐    156🍴 Material Code input) 🌎 Apache License V2

  2361⭐    253🍴 TextSurface) 🌎 Apache License V2
   422⭐     49🍴 EmailAutoCompleteTextView) 🌎 Apache License V2
   608⭐     84🍴 Tab Digit) 🌎 Apache License V2
  1581⭐    169🍴 RotatingText) 🌎 MIT
  6108⭐   1048🍴 MaterialEditText) 🌎 Apache License V2
  1496⭐    245🍴 MaterialTextField) 🌎 Apache License V2
   362⭐     47🍴 CodeView) 🌎 MIT

Image

Name License Demo
  2693⭐    864🍴 TouchImageView) 🌎 LICENSE NONE
 14528⭐   3123🍴 CircleImageView) 🌎 Apache License V2
  2664⭐    600🍴 android-shape-imageview) 🌎 Apache License V2
  1162⭐    273🍴 GifImageView) 🌎 MIT
     ?⭐      ?🍴 cropper) 🌎 Apache License V2
  4542⭐   1074🍴 android-crop) 🌎 Apache License V2
  1066⭐    235🍴 SelectableRoundedImageView) 🌎 Apache License V2
  6434⭐   1250🍴 RoundedImageView) 🌎 Apache License V2
   652⭐    112🍴 CropImageView) 🌎 Apache License V2
   459⭐     73🍴 BitmapMerger) 🌎 MIT
  1784⭐    281🍴 Scrolling Image View) 🌎 MIT
  2464⭐    458🍴 SimpleCropView) 🌎 MIT
   193⭐     29🍴 android-anyshape) 🌎 MIT
  2169⭐    245🍴 PanoramaImageView) 🌎 MIT
   408⭐     47🍴 ChiliPhotoPicker) 🌎 Apache License V2
   686⭐     60🍴 Android Ribbon) 🌎 Apache License V2

SeekBar

Name License Demo
  2112⭐    399🍴 DiscreteSeekBar) 🌎 Apache License V2
   157⭐     43🍴 SeekBarCompat) 🌎 Apache License V2
  3430⭐    423🍴 PreviewSeekBar) 🌎 Apache License V2
  2449⭐    380🍴 RangeSeekBar) 🌎 Apache License V2
  1680⭐    369🍴 material-range-bar) 🌎 Apache License V2
  1328⭐    269🍴 MaterialDateRangePicker) 🌎 Apache License V2

Progress

Name License Demo
  4500⭐   1008🍴 SmoothProgressBar) 🌎 Apache License V2
  6067⭐   1398🍴 NumberProgressBar) 🌎 MIT
  3794⭐    925🍴 CircleProgress) UnKnown
  1276⭐    288🍴 android-square-progressbar) UnKnown
  1297⭐    328🍴 GoogleProgressBar) 🌎 Apache License V2
  2455⭐    367🍴 Android-RoundCornerProgressBar) 🌎 Apache License V2
  1658⭐    266🍴 ElasticDownload) 🌎 Apache License V2
  1251⭐    181🍴 FABProgressCircle) 🌎 Apache License V2
  1229⭐    209🍴 Loading) 🌎 Apache License V2
  1171⭐    213🍴 Animated Circle Loading View) 🌎 Apache License V2
  1998⭐    269🍴 AndroidFillableLoaders) 🌎 Apache License V2
  1087⭐    238🍴 spots-dialog) 🌎 MIT
  9724⭐   1884🍴 AVLoadingIndicatorView) 🌎 Apache License V2
   164⭐     44🍴 LoadingDots) 🌎 MIT
   942⭐    194🍴 ColorArcProgerssBar) 🌎 Apache License V2
   253⭐     34🍴 ArcProgressStackView) 🌎 Apache License V2
  1729⭐    312🍴 WaveLoadingView) 🌎 Apache License V2
  1066⭐    195🍴 CatLoadingView) 🌎 MIT
  1445⭐    173🍴 WaveLoading) 🌎 MIT
    26⭐      3🍴 SqueezeLoader) 🌎 Apache License V2
   722⭐     54🍴 RoundedProgressBar) 🌎 Apache License V2
   690⭐    107🍴 FAB-Loading) 🌎 Apache License V2
  2484⭐    472🍴 materialish-progress) 🌎 Apache License V2

Menu

Name License Demo
  2748⭐    674🍴 CircularFloatingActionMenu) 🌎 MIT
  2852⭐   1105🍴 AndroidResideMenu) 🌎 MIT
   382⭐     83🍴 Folder-ResideMenu) 🌎 Apache License V2
  5229⭐   1516🍴 Side-Menu.Android) 🌎 Apache License V2
  3844⭐    977🍴 Context-Menu.Android) 🌎 Apache License V2
  2733⭐    498🍴 GuillotineMenu-Android) 🌎 Apache License V2
   582⭐     90🍴 android-snake-menu) 🌎 Apache License V2
  5802⭐   1153🍴 BoomMenu) 🌎 Apache License V2
   782⭐     60🍴 ExpandableBottomBar) 🌎 MIT
  2477⭐    505🍴 material-menu) 🌎 Apache License V2
  1582⭐    258🍴 MaterialSheetFab) 🌎 MIT
  1166⭐    174🍴 PowerMenu) 🌎 Apache License V2
  1328⭐    107🍴 AnimatedBottomBar) 🌎 MIT

ActionBar

Name License Demo
  2871⭐    680🍴 FadingActionBar) 🌎 Apache License V2
  1213⭐    233🍴 GlassActionBar) 🌎 Apache License V2
  1738⭐    430🍴 NotBoringActionBar) 🌎 Apache License V2

Dialog

Name License Demo
  5003⭐    793🍴 DialogPlus) 🌎 Apache License V2
  7254⭐   1947🍴 Sweet Alert) 🌎 MIT
  2282⭐    532🍴 FlycoDialog-Matser) 🌎 MIT
   243⭐     37🍴 Voice Overlay) 🌎 MIT
     ?⭐      ?🍴 MaterialDialog) 🌎 Apache License V2
 19662⭐   3120🍴 material-dialogs) 🌎 Apache License V2
   467⭐    122🍴 AlertDialogPro) 🌎 Apache License V2

Calendar

Name License Demo
  1420⭐    533🍴 Caldroid) 🌎 MIT
  4437⭐   1183🍴 android-times-square) 🌎 Apache License V2
  1090⭐    267🍴 Android-MonthCalendarWidget) 🌎 Apache License V2
  2681⭐    568🍴 android-betterpickers) 🌎 Apache License V2
  3404⭐   1230🍴 Android-Week-View) 🌎 Apache License V2
   385⭐     68🍴 SilkCal) 🌎 MIT
  2309⭐    406🍴 SublimePicker) 🌎 Apache License V2
  4666⭐    950🍴 MaterialDateTimePicker) 🌎 Apache License V2
  1517⭐    427🍴 CompactCalendarView) 🌎 MIT
  5910⭐   1321🍴 material-calendarview) 🌎 Apache License V2

Graph

Name License Demo
   195⭐     36🍴 Android-RatingReviews) 🌎 Apache License V2
  1594⭐    270🍴 EazeGraph) 🌎 Apache License V2
  2748⭐    809🍴 GraphView) 🌎 Apache License V2
  7425⭐   1618🍴 hellocharts-android) 🌎 Apache License V2
 37205⭐   8980🍴 MPAndroidChart) 🌎 Apache License V2
  5057⭐    803🍴 WilliamChart) 🌎 Apache License V2

Animation

Name License Demo
 12390⭐   2429🍴 AndroidViewAnimations) 🌎 MIT
  5571⭐   1656🍴 ListViewAnimations) 🌎 Apache License V2
  5640⭐   1667🍴 AndroidImageSlider) 🌎 MIT
  4830⭐    491🍴 transitions-everywhere) 🌎 Apache License V2
  2253⭐    582🍴 Android Ripple Background) 🌎 MIT
  2840⭐   1255🍴 android-flip) 🌎 MIT
  1084⭐    238🍴 FragmentTransactionExtended) 🌎 Apache License V2
  2735⭐    437🍴 KenBurnsView) 🌎 Apache License V2
  5435⭐    824🍴 rebound) 🌎 BSD 2 License http://facebook.github.io/rebound/
   258⭐     46🍴 Reachability) 🌎 Apache License V2
  2467⭐    411🍴 AnimationEasingFunctions) 🌎 MIT
  1390⭐    315🍴 EasyAndroidAnimations) 🌎 Apache License V2
  2907⭐    512🍴 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⭐    449🍴 WoWoViewPager) 🌎 Apache License V2
 34618⭐   5356🍴 Lottie for Android) 🌎 Apache License V2
  2324⭐    250🍴 RichPath) 🌎 Apache License V2
   562⭐     39🍴 RubberPicker) 🌎 MIT
  2351⭐    472🍴 material-ripple) 🌎 Apache License V2
  4938⭐   1086🍴 RippleEffect) 🌎 MIT
  2436⭐    394🍴 CircularReveal) 🌎 Apache License V2

Parallax

Name License Demo
   713⭐     96🍴 ParallaxEverywhere) 🌎 MIT

Effect

Name License Demo
   757⭐    154🍴 EtsyBlur) 🌎 Apache License V2
  2083⭐    340🍴 BlurDialogFragment) 🌎 Apache License V2
   514⭐    111🍴 BlurBehind) 🌎 MIT
  3586⭐    649🍴 Android StackBlur) 🌎 Apache License V2
   643⭐    121🍴 EdgeEffectOverride) 🌎 Apache License V2
  3598⭐    584🍴 ExplosionField) 🌎 Apache License V2
   856⭐    165🍴 BrokenView) 🌎 MIT
   458⭐     52🍴 Trianglify) 🌎 Apache License V2
   815⭐     52🍴 ExpandableLayout (by skydoves)) 🌎 Apache License V2   4223⭐    542🍴 ShineButton)
   784⭐     89🍴 Elastic Views) 🌎 MIT
  2281⭐    190🍴 Transformation Layout) 🌎 Apache License V2
    19⭐      7🍴 IridescentView) 🌎 MIT
    67⭐      4🍴 DashedView) 🌎 Apache License V2

Other

Name License Demo
  2326⭐    587🍴 Swipecards) 🌎 Apache License V2
  7290⭐   1433🍴 Android-Bootstrap) 🌎 MIT
  2823⭐    788🍴 Android PDFView) 🌎 GPL V3
   553⭐     53🍴 Dspec) 🌎 Apache License V2
  1610⭐    424🍴 LolliPin) 🌎 Apache License V2
   583⭐    102🍴 DrawableView) 🌎 Apache License V2
   482⭐     65🍴 Material Shadow 9-Patch) 🌎 Apache License V2
   316⭐     58🍴 SimpleFingerGestures)    316⭐     58🍴 Apache License v2)
   302⭐     23🍴 Decor) 🌎 Apache License V2
   543⭐     95🍴 Voice Recording Visualizer) 🌎 Apache License V2 IMAGE demo
   144⭐     14🍴 iiVisu) 🌎 MIT
   425⭐     76🍴 EasyFonts) 🌎 Apache License V2
  1280⭐    182🍴 Android Sliding Activity Library) 🌎 Apache License V2
   341⭐     51🍴 Snake View) 🌎 Apache License V2
   304⭐     62🍴 Rotatable) 🌎 MIT
  8825⭐   1724🍴 StatusBarUtil) 🌎 Apache License V2
  2211⭐    311🍴 Horizon - Simple visual equaliser for Android) 🌎 Apache License V2
   680⭐     85🍴 Stepper Touch) 🌎 Apache License V2
  3014⭐    292🍴 Konfetti) 🌎 ISC
    29⭐      6🍴 CircleTimer) 🌎 Apache License V2
  9010⭐   2237🍴 MaterialDesignLibrary) 🌎 Apache License V2
  2184⭐    199🍴 MaterialShadows) 🌎 MIT
  6021⭐   1330🍴 Material) 🌎 Apache License V2
 49659⭐   9537🍴 material-design-icons) 🌎 Apache License V2
  2283⭐    215🍴 Material Icon Library) 🌎 Apache License V2
  3044⭐    377🍴 Carbon) 🌎 Apache License V2 NONE
    97⭐     43🍴 Lollipop-AppCompat-Widgets-Skeleton) 🌎 Apache License V2
  3547⭐    279🍴 Balloon(tooltips)) 🌎 Apache License V2
  1511⭐    205🍴 ColorPickerView) 🌎 Apache License V2

Source

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

Tags awesome