List of Android UI/UX Libraries

Awesome

A curated list of awesome Android UI/UX libraries.

Other lists

Maintainers

wasabeef wasabeef
ogaclejapan ogaclejapan

Index (light-weight pages)

Material

Name | License | Demo --- | --- | --- MaterialDesignLibrary | Apache License V2 | DrawerArrowDrawable | Apache License V2 | MaterialTabs | Apache License V2 | PagerSlidingTabStrip | Apache License V2 | material-ripple | Apache License V2 | RippleEffect | MIT | LDrawer | Apache License V2 | material-design-icons | Apache License V2 | AndroidMaterialDesignToolbar | UnKnown | MaterialEditText | Apache License V2 | material-menu | Apache License V2 | material-dialogs | Apache License V2 | AlertDialogPro | Apache License V2 | MaterialNavigationDrawer | Apache License V2 | MaterialDialog | Apache License V2 | materialish-progress | Apache License V2 | FloatingActionButton | MIT | android-floating-action-button | Apache License V2 | MaterialSheetFab | MIT | CircularReveal | Apache License V2 | material-range-bar | Apache License V2 | Lollipop-AppCompat-Widgets-Skeleton | Apache License V2 | Carbon | Apache License V2 | NONE material-calendarview | Apache License V2 | Material | Apache License V2 | Material Icon Library | Apache License V2 | FAB-Loading | Apache License V2 | MaterialTextField | Apache License V2 | MaterialDateRangePicker | Apache License V2 | TapTargetView | Apache License V2 | Spotlight | Apache License V2 | MaterialTapTargetPrompt | Apache License V2 | MaterialShadows | MIT | <img src="/art/MaterialShadows.png" いwidth="100%">

Layout

Name | License | Demo --- | --- | --- WaveView | Apache License V2 | ResideLayout | Apache License V2 | AndroidSwipeLayout | MIT | SwipeBackLayout | Apache License V2 | Maskable Layout | Apache License V2 | ExpandableLayout | MIT | android-PullRefreshLayout | MIT | TileView | MIT | ShowcaseView | Apache License V2 | Ultra Pull To Refresh | Apache License V2 | AndroidViewHover | UnKnown | DraggablePanel | Apache License V2 | Slidr | Apache License V2 | Phoenix Pull-to-Refresh | Apache License V2 | Pull-to-Refresh.Tours | Apache License V2 | InboxLayout | UnKnown | SwipeBack | UnKnown | ArcLayout | Apache License V2 | Dragger | Apache License V2 | PhysicsLayout | Apache License V2 | BottomSheet | License | Bubbles for Android | Apache License V2 | AndroidSlidingUpPanel | Apache License V2 | android-transition | Apache License V2 | CircleRefreshLayout | MIT | WaveSwipeRefreshLayout | Apache License V2 | FloatingView | Apache License V2 | FrenchToast | Apache License V2 | AndroidSweetSheet | Apache License V2 | FABRevealLayout | Apache License V2 | ToggleExpandLayout | MIT | FlowingDrawer | Apache License V2 | WaveView | Apache License V2 | FoldableLayout | Apache License V2 | TriangleLabelView | Apache License V2 | FlexboxLayout | Apache License V2 | Vorolay | Apache License V2 | Hover | MIT | FerrisWheel | Apache License V2 |

Button

Name | License | Demo --- | --- | --- circular-progress-button | Apache License V2 | android-process-button | Apache License V2 | android-circlebutton | Apache License V2 | android-flat-button | Apache License V2 | MovingButton | MIT | LabelView | Apache License V2 |

List / Grid

Name | License | Demo --- | --- | --- SuperRecyclerView | Apache License V2 | NONE RecyclerViewSwipeDismiss | UnKnown | FlabbyListView | Apache License V2 | recyclerview-stickyheaders | MIT | ParallaxListView | UnKnown | PullZoomView | Apache License V2 | SwipeMenuListView | MIT | discrollview | Apache License V2 | StickyListHeaders | Apache License V2 | ListBuddies | Apache License V2 | <img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ > Android-ObservableScrollView | Apache License V2 | AsymmetricGridView | Apache License V2 | DynamicGrid | MIT | AndroidStaggeredGrid | Apache License V2 | SwipeListView | Apache License V2 | android-parallax-recyclerview | Apache License V2 | BlurStickyHeaderListView | MIT | RecyclerView Animators | Apache License V2 | RecyclerView-FlexibleDivider | Apache License V2 | AndroidTreeView | Apache License V2 | RecyclerViewFastScroller | Apache License V2 | RecyclerView-MultipleViewTypesAdapter | Apache License V2 | SwipeToAction | Apache License V2 | Advanced Recyclerview | Apache License V2 | RecyclerItemDecoration | Apache License V2 | MaterialRecents | Apache License V2 | Dividers | Apache License V2 | Drag Select Recycler View | MIT | sticky-headers-recyclerview | Apache License V2 |

ViewPager

Name | License | Demo --- | --- | --- ParallaxPagerTransformer | UnKnown | ViewPagerTransforms | Apache License V2 | CircleIndicator | MIT | Android ViewPagerIndicator | Apache License V2 | Android-ParallaxHeaderViewPager | Apache License V2 | freepager | Apache License V2 | SpringIndicator | Apache License V2 | SmartTabLayout | Apache License V2 | FlipViewPager.Draco | Apache License V2 | MaterialViewPager | Apache License V2 | AndroidRubberIndicator | MIT | HollyViewPager | Apache License V2 | SCViewPager | Apache License V2 | SwipeSelector | Apache License V2 | NavigationTabStrip | Apache License V2 & MIT | NavigationTabBar | Apache License V2 & MIT | UltraViewPager | MIT |

Label / Form

Name | License | Demo --- | --- | --- Shimmer-android | Apache License V2 | Shimmer for Android | BSD 2 License | Titanic | Apache License V2 | MatchView | Apache License V2 | android-autofittextview | Apache License V2 | SecretTextView | UnKnown | TextJustify-Android | Apache License V2 | RoundedLetterView | Apache License V2 | TextDrawable | Apache License V2 | BabushkaText | Apache License V2 | ExpandableTextView | Apache License V2 | Float Labeled EditText | Apache License V2 | SizeAdjustingTextView | GNU License | NONE ParkedTextView | MIT | Material Code input | Apache License V2 | TextSurface | Apache License V2 | EmailAutoCompleteTextView | Apache License V2 | Tab Digit | Apache License V2 | RotatingText | MIT |

Image

Name | License | Demo --- | --- | --- TouchImageView | LICENSE | NONE CircleImageView | Apache License V2 | android-shape-imageview | Apache License V2 | GifImageView | MIT | cropper | Apache License V2 | android-crop | Apache License V2 | SelectableRoundedImageView | Apache License V2 | RoundedImageView | Apache License V2 | CropImageView | Apache License V2 | BitmapMerger | MIT | Scrolling Image View | NONE | Pixelate Android | MIT | SimpleCropView | MIT | android-anyshape | MIT | PanoramaImageView | MIT |

SeekBar

Name | License | Demo --- | --- | --- DiscreteSeekBar | Apache License V2 | SeekBarCompat | Apache License V2 | PreviewSeekBar | Apache License V2 |

Progress

Name | License | Demo --- | --- | --- SmoothProgressBar | Apache License V2 | NumberProgressBar | MIT | CircleProgress | UnKnown | android-square-progressbar | UnKnown | GoogleProgressBar | Apache License V2 | Android-RoundCornerProgressBar | Apache License V2 | ElasticDownload | Apache License V2 | FABProgressCircle | Apache License V2 | Loading | Apache License V2 | Animated Circle Loading View | Apache License V2 | AndroidFillableLoaders | Apache License V2 | spots-dialog | MIT | AVLoadingIndicatorView | Apache License V2 | LoadingDots | MIT | ColorArcProgerssBar | Apache License V2 | ArcProgressStackView | Apache License V2 | WaveLoadingView | Apache License V2 | CatLoadingView | MIT | WaveLoading | MIT |

Menu

Name | License | Demo --- | --- | --- CircularFloatingActionMenu | MIT | AndroidResideMenu | MIT | Folder-ResideMenu | Apache License V2 | Side-Menu.Android | Apache License V2 | Context-Menu.Android | Apache License V2 | GuillotineMenu-Android | Apache License V2 | android-snake-menu | Apache License V2 | BoomMenu | Apache License V2 |

ActionBar

Name | License | Demo --- | --- | --- FadingActionBar | Apache License V2 | GlassActionBar | Apache License V2 | NotBoringActionBar | Apache License V2 |

Dialog

Name | License | Demo --- | --- | --- DialogPlus | Apache License V2 | Sweet Alert | MIT | FlycoDialog-Matser | MIT |

Calendar

Name | License | Demo --- | --- | --- Caldroid | MIT | android-times-square | Apache License V2 | Android-MonthCalendarWidget | Apache License V2 | android-betterpickers | Apache License V2 | Android-Week-View | Apache License V2 | SilkCal | MIT | SublimePicker | Apache License V2 | MaterialDateTimePicker | Apache License V2 | CompactCalendarView | MIT |

Graph

Name | License | Demo --- | --- | --- EazeGraph | Apache License V2 | GraphView | Apache License V2 | hellocharts-android | Apache License V2 | MPAndroidChart | Apache License V2 | WilliamChart | Apache License V2 |

Animation

Name | License | Demo --- | --- | --- AndroidViewAnimations | MIT | ListViewAnimations | Apache License V2 | AndroidImageSlider | MIT | transitions-everywhere | Apache License V2 | Android Ripple Background | MIT | android-flip | MIT | FragmentTransactionExtended | Apache License V2 | KenBurnsView | Apache License V2 | rebound | BSD 2 License | http://facebook.github.io/rebound/ Reachability | Apache License V2 | AnimationEasingFunctions | MIT | EasyAndroidAnimations | UnKnown | android-pathview | Apache License V2 | ViewRevealAnimator | Apache License V2 | ArcAnimator | MIT | SearchMenuAnim | UnKnown | Cross View | Apache License V2 | WoWoViewPager | Apache License V2 | Lottie for Android | Apache License V2 | RichPath | Apache License V2 |

Parallax

Name | License | Demo --- | --- | --- ParallaxEverywhere | MIT |

Effect

Name | License | Demo --- | --- | --- EtsyBlur | Apache License V2 | BlurDialogFragment | Apache License V2 | BlurBehind | MIT | Android StackBlur | Apache License V2 | EdgeEffectOverride | Apache License V2 | ExplosionField | Apache License V2 | BrokenView | MIT | Trianglify | Apache License V2 | ShineButton | MIT |

Other

Name | License | Demo --- | --- | --- Swipecards | Apache License V2 | Android-Bootstrap | MIT | Android PDFView | GPL V3 | Dspec | Apache License V2 | LolliPin | Apache License V2 | DrawableView | Apache License V2 | Material Shadow 9-Patch | Apache License V2 | SimpleFingerGestures | Apache License v2 | Decor | Apache License V2 | Voice Recording Visualizer | Apache License V2 | IMAGE demo EasyFonts | Apache License V2 | Android Sliding Activity Library | Apache License V2 | Snake View | Apache License V2 | Rotatable | MIT | StatusBarUtil | Apache License V2 | Horizon - Simple visual equaliser for Android | Apache License V2 | Stepper Touch | Apache License V2 | Konfetti | ISC |