A curated list of awesome Android UI/UX libraries.
Name | License | Demo — | — | — Landscapist | Apache License V2 | Flinger | MIT | Orchestra | Apache License V2 | compose-backstack | Apache License V2 | ComposeClock | Apache License V2 | ComposeCookBook | MIT | Compose Neumorphism UI | Apache License V2 | SSComposeCookBook | MIT |
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 | MIT | SwipeBack | Apache License V2 | 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 | ArcView | Apache License V2 | DraggablePanel2 | Apache License V2 | TagSphereView | Apache License V2 | LDrawer | Apache License V2 | MaterialNavigationDrawer | Apache License V2 | AndroidMaterialDesignToolbar | Apache License V2 | TapTargetView | Apache License V2 | Spotlight | Apache License V2 | MaterialTapTargetPrompt | Apache License V2 | DrawerArrowDrawable | Apache License V2 |
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 | transition-button-android | MIT | KTLoadingButton | MIT | AwesomeSwitch | Apache License V2 | FloatingActionButton | MIT | android-floating-action-button | Apache License V2 | ReactButton | MIT |
Name | License | Demo — | — | — SuperRecyclerView | Apache License V2 | NONE RecyclerViewSwipeDismiss | BSD 2 License | 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=”https://github.com/wasabeef/awesome-android-ui/raw/master/art/ListBuddies.png” width=”49%”/ > <img src=”https://github.com/wasabeef/awesome-android-ui/raw/master/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 | Kiel - Declarative RecyclerView Adapters | Apache License V2 |
Name | License | Demo — | — | — ParallaxPagerTransformer | Apache License V2 | 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 | SnapTablayout | Apache License V2 | MaterialTabs | Apache License V2 | PagerSlidingTabStrip | Apache License V2 |
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 | Apache License V2 |
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 |
MaterialEditText | Apache License V2 |
MaterialTextField | Apache License V2 |
CodeView | MIT |
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 | MIT | SimpleCropView | MIT | android-anyshape | MIT | PanoramaImageView | MIT | ChiliPhotoPicker | Apache License V2 | Android Ribbon | Apache License V2 |
Name | License | Demo — | — | — DiscreteSeekBar | Apache License V2 | SeekBarCompat | Apache License V2 | PreviewSeekBar | Apache License V2 | RangeSeekBar | Apache License V2 | material-range-bar | Apache License V2 | MaterialDateRangePicker | Apache License V2 |
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 | SqueezeLoader | Apache License V2 | RoundedProgressBar | Apache License V2 | FAB-Loading | Apache License V2 | materialish-progress | Apache License V2 |
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 | ExpandableBottomBar | MIT | material-menu | Apache License V2 | MaterialSheetFab | MIT | PowerMenu | Apache License V2 | AnimatedBottomBar | MIT |
Name | License | Demo — | — | — FadingActionBar | Apache License V2 | GlassActionBar | Apache License V2 | NotBoringActionBar | Apache License V2 |
Name | License | Demo — | — | — DialogPlus | Apache License V2 | Sweet Alert | MIT | FlycoDialog-Matser | MIT | Voice Overlay | MIT | MaterialDialog | Apache License V2 | material-dialogs | Apache License V2 | AlertDialogPro | Apache License V2 |
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 | material-calendarview | Apache License V2 |
Name | License | Demo — | — | — Android-RatingReviews | Apache License V2 | EazeGraph | Apache License V2 | GraphView | Apache License V2 | hellocharts-android | Apache License V2 | MPAndroidChart | Apache License V2 | WilliamChart | Apache License V2 |
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 | Apache License V2 | 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 | RubberPicker | MIT | material-ripple | Apache License V2 | RippleEffect | MIT | CircularReveal | Apache License V2 |
Name | License | Demo — | — | — ParallaxEverywhere | MIT |
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 | ExpandableLayout (by skydoves) | Apache License V2 | ShineButton | MIT | Elastic Views | MIT | Transformation Layout | Apache License V2 | IridescentView | MIT | DashedView | Apache License V2 |
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 | iiVisu | MIT | 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 | CircleTimer | Apache License V2 | MaterialDesignLibrary | Apache License V2 | MaterialShadows | MIT | Material | Apache License V2 | material-design-icons | Apache License V2 | Material Icon Library | Apache License V2 | Carbon | Apache License V2 | NONE Lollipop-AppCompat-Widgets-Skeleton | Apache License V2 | Balloon(tooltips) | Apache License V2 | ColorPickerView | Apache License V2 |