Skip to main content

List of Android UI/UX Libraries

A curated list of awesome Android UI/UX libraries.

Maintainers

Index

Jetpack Compose

NameLicenseDemo
LandscapistApache License V2
FlingerMIT
OrchestraApache License V2
compose-backstackApache License V2
ComposeClockApache License V2
ComposeCookBookMIT
Compose Neumorphism UIApache License V2

Layout

NameLicenseDemo
WaveViewApache License V2
ResideLayoutApache License V2
AndroidSwipeLayoutMIT
SwipeBackLayoutApache License V2
Maskable LayoutApache License V2
ExpandableLayoutMIT
android-PullRefreshLayoutMIT
TileViewMIT
ShowcaseViewApache License V2
Ultra Pull To RefreshApache License V2
AndroidViewHoverUnKnown
DraggablePanelApache License V2
SlidrApache License V2
Phoenix Pull-to-RefreshApache License V2
Pull-to-Refresh.ToursApache License V2
InboxLayoutMIT
SwipeBackApache License V2
ArcLayoutApache License V2
DraggerApache License V2
PhysicsLayoutApache License V2
BottomSheetLicense
Bubbles for AndroidApache License V2
AndroidSlidingUpPanelApache License V2
android-transitionApache License V2
CircleRefreshLayoutMIT
WaveSwipeRefreshLayoutApache License V2
FloatingViewApache License V2
FrenchToastApache License V2
AndroidSweetSheetApache License V2
FABRevealLayoutApache License V2
ToggleExpandLayoutMIT
FlowingDrawerApache License V2
WaveViewApache License V2
FoldableLayoutApache License V2
TriangleLabelViewApache License V2
FlexboxLayoutApache License V2
VorolayApache License V2
HoverMIT
FerrisWheelApache License V2
ArcViewApache License V2
DraggablePanel2Apache License V2
TagSphereViewApache License V2
LDrawerApache License V2
MaterialNavigationDrawerApache License V2
AndroidMaterialDesignToolbarApache License V2
TapTargetViewApache License V2
SpotlightApache License V2
MaterialTapTargetPromptApache License V2
DrawerArrowDrawableApache License V2

Button

NameLicenseDemo
circular-progress-buttonApache License V2
android-process-buttonApache License V2
android-circlebuttonApache License V2
android-flat-buttonApache License V2
MovingButtonMIT
LabelViewApache License V2
transition-button-androidMIT
KTLoadingButtonMIT
AwesomeSwitchApache License V2
FloatingActionButtonMIT
android-floating-action-buttonApache License V2
ReactButtonMIT

List / Grid

NameLicenseDemo
SuperRecyclerViewApache License V2NONE
RecyclerViewSwipeDismissBSD 2 License
FlabbyListViewApache License V2
recyclerview-stickyheadersMIT
ParallaxListViewUnKnown
PullZoomViewApache License V2
SwipeMenuListViewMIT
discrollviewApache License V2
StickyListHeadersApache License V2
ListBuddiesApache License V2
Android-ObservableScrollViewApache License V2
AsymmetricGridViewApache License V2
DynamicGridMIT
AndroidStaggeredGridApache License V2
SwipeListViewApache License V2
android-parallax-recyclerviewApache License V2
BlurStickyHeaderListViewMIT
RecyclerView AnimatorsApache License V2
RecyclerView-FlexibleDividerApache License V2
AndroidTreeViewApache License V2
RecyclerViewFastScrollerApache License V2
RecyclerView-MultipleViewTypesAdapterApache License V2
SwipeToActionApache License V2
Advanced RecyclerviewApache License V2
RecyclerItemDecorationApache License V2
MaterialRecentsApache License V2
DividersApache License V2
Drag Select Recycler ViewMIT
sticky-headers-recyclerviewApache License V2
Kiel - Declarative RecyclerView AdaptersApache License V2

ViewPager

NameLicenseDemo
ParallaxPagerTransformerApache License V2
ViewPagerTransformsApache License V2
CircleIndicatorMIT
Android ViewPagerIndicatorApache License V2
Android-ParallaxHeaderViewPagerApache License V2
freepagerApache License V2
SpringIndicatorApache License V2
SmartTabLayoutApache License V2
FlipViewPager.DracoApache License V2
MaterialViewPagerApache License V2
AndroidRubberIndicatorMIT
HollyViewPagerApache License V2
SCViewPagerApache License V2
SwipeSelectorApache License V2
NavigationTabStripApache License V2 & MIT
NavigationTabBarApache License V2 & MIT
UltraViewPagerMIT
SnapTablayoutApache License V2
MaterialTabsApache License V2
PagerSlidingTabStripApache License V2

Label / Form

NameLicenseDemo
Shimmer-androidApache License V2
Shimmer for AndroidBSD 2 License
TitanicApache License V2
MatchViewApache License V2
android-autofittextviewApache License V2
SecretTextViewApache License V2
TextJustify-AndroidApache License V2
RoundedLetterViewApache License V2
TextDrawableApache License V2
BabushkaTextApache License V2
ExpandableTextViewApache License V2
Float Labeled EditTextApache License V2
SizeAdjustingTextViewGNU LicenseNONE
ParkedTextViewMIT
Material Code inputApache License V2
TextSurfaceApache License V2
EmailAutoCompleteTextViewApache License V2
Tab DigitApache License V2
RotatingTextMIT
MaterialEditTextApache License V2
MaterialTextFieldApache License V2
CodeViewMIT

Image

NameLicenseDemo
TouchImageViewLICENSENONE
CircleImageViewApache License V2
android-shape-imageviewApache License V2
GifImageViewMIT
cropperApache License V2
android-cropApache License V2
SelectableRoundedImageViewApache License V2
RoundedImageViewApache License V2
CropImageViewApache License V2
BitmapMergerMIT
Scrolling Image ViewMIT
SimpleCropViewMIT
android-anyshapeMIT
PanoramaImageViewMIT
ChiliPhotoPickerApache License V2
Android RibbonApache License V2

SeekBar

NameLicenseDemo
DiscreteSeekBarApache License V2
SeekBarCompatApache License V2
PreviewSeekBarApache License V2
RangeSeekBarApache License V2
material-range-barApache License V2
MaterialDateRangePickerApache License V2

Progress

NameLicenseDemo
SmoothProgressBarApache License V2
NumberProgressBarMIT
CircleProgressUnKnown
android-square-progressbarUnKnown
GoogleProgressBarApache License V2
Android-RoundCornerProgressBarApache License V2
ElasticDownloadApache License V2
FABProgressCircleApache License V2
LoadingApache License V2
Animated Circle Loading ViewApache License V2
AndroidFillableLoadersApache License V2
spots-dialogMIT
AVLoadingIndicatorViewApache License V2
LoadingDotsMIT
ColorArcProgerssBarApache License V2
ArcProgressStackViewApache License V2
WaveLoadingViewApache License V2
CatLoadingViewMIT
WaveLoadingMIT
SqueezeLoaderApache License V2
RoundedProgressBarApache License V2
FAB-LoadingApache License V2
materialish-progressApache License V2

Menu

NameLicenseDemo
CircularFloatingActionMenuMIT
AndroidResideMenuMIT
Folder-ResideMenuApache License V2
Side-Menu.AndroidApache License V2
Context-Menu.AndroidApache License V2
GuillotineMenu-AndroidApache License V2
android-snake-menuApache License V2
BoomMenuApache License V2
ExpandableBottomBarMIT
material-menuApache License V2
MaterialSheetFabMIT
PowerMenuApache License V2
AnimatedBottomBarMIT

ActionBar

NameLicenseDemo
FadingActionBarApache License V2
GlassActionBarApache License V2
NotBoringActionBarApache License V2

Dialog

NameLicenseDemo
DialogPlusApache License V2
Sweet AlertMIT
FlycoDialog-MatserMIT
Voice OverlayMIT
MaterialDialogApache License V2
material-dialogsApache License V2
AlertDialogProApache License V2

Calendar

NameLicenseDemo
CaldroidMIT
android-times-squareApache License V2
Android-MonthCalendarWidgetApache License V2
android-betterpickersApache License V2
Android-Week-ViewApache License V2
SilkCalMIT
SublimePickerApache License V2
MaterialDateTimePickerApache License V2
CompactCalendarViewMIT
material-calendarviewApache License V2

Graph

NameLicenseDemo
Android-RatingReviewsApache License V2
EazeGraphApache License V2
GraphViewApache License V2
hellocharts-androidApache License V2
MPAndroidChartApache License V2
WilliamChartApache License V2

Animation

NameLicenseDemo
AndroidViewAnimationsMIT
ListViewAnimationsApache License V2
AndroidImageSliderMIT
transitions-everywhereApache License V2
Android Ripple BackgroundMIT
android-flipMIT
FragmentTransactionExtendedApache License V2
KenBurnsViewApache License V2
reboundBSD 2 Licensehttp://facebook.github.io/rebound/
ReachabilityApache License V2
AnimationEasingFunctionsMIT
EasyAndroidAnimationsApache License V2
android-pathviewApache License V2
ViewRevealAnimatorApache License V2
ArcAnimatorMIT
SearchMenuAnimUnKnown
Cross ViewApache License V2
WoWoViewPagerApache License V2
Lottie for AndroidApache License V2
RichPathApache License V2
RubberPickerMIT
material-rippleApache License V2
RippleEffectMIT
CircularRevealApache License V2

Parallax

NameLicenseDemo
ParallaxEverywhereMIT

Effect

NameLicenseDemo
EtsyBlurApache License V2
BlurDialogFragmentApache License V2
BlurBehindMIT
Android StackBlurApache License V2
EdgeEffectOverrideApache License V2
ExplosionFieldApache License V2
BrokenViewMIT
TrianglifyApache License V2
ExpandableLayout (by skydoves)Apache License V2ShineButton
Elastic ViewsMIT
Transformation LayoutApache License V2
IridescentViewMIT
DashedViewApache License V2

Other

NameLicenseDemo
SwipecardsApache License V2
Android-BootstrapMIT
Android PDFViewGPL V3
DspecApache License V2
LolliPinApache License V2
DrawableViewApache License V2
Material Shadow 9-PatchApache License V2
SimpleFingerGesturesApache License v2
DecorApache License V2
Voice Recording VisualizerApache License V2
iiVisuMIT
EasyFontsApache License V2
Android Sliding Activity LibraryApache License V2
Snake ViewApache License V2
RotatableMIT
StatusBarUtilApache License V2
Horizon - Simple visual equaliser for AndroidApache License V2
Stepper TouchApache License V2
KonfettiISC
CircleTimerApache License V2
MaterialDesignLibraryApache License V2
MaterialShadowsMIT
MaterialApache License V2
material-design-iconsApache License V2
Material Icon LibraryApache License V2
CarbonApache License V2NONE
Lollipop-AppCompat-Widgets-SkeletonApache License V2
Balloon(tooltips)Apache License V2
ColorPickerViewApache License V2

Contribute to this list: https://github.com/wasabeef/awesome-android-ui