Android widgets and UI libraries
Libraries with UI components for Android are mostly used in apps to speed up the design and development of user interface elements and widgets in Android apps. These libraries offer all kinds of functionalities like image zooming, circular ImageView, material design, progress bars and other quick improvements to the user interface.
This overview of UI component SDKs provides you with the most-used and well-known libraries including SDKs like Viewpage indicator, Photoview, Android wheel and Actionbar Sherlock.
It is now possible to purchase a Top 500 list of apps that integrated a specific SDK.
For more information click on the specific SDK and click on the "Buy" button.
If you want your library added to our list, suggest it to us.
Libraries
Android Jetpack components are a collection of libraries that are individually adoptable and built …
Lottie is a mobile library that parses Adobe After Effects animations exported as json and renders …
Android's modern declarative UI toolkit.
Declarative binding of layouts to data.
Type-safe references to views.
Yoga is a cross-platform layout engine which implements Flexbox.
A declarative UI framework for Android
Views and Drawable for displaying animated GIFs on Android.
A circular ImageView to display profile images.
RecyclerView adapter helper library (CymChad).
Markdown rendering for Android TextView.
uCrop is an Android library that allows you to rotate and crop images for further use.
Dots page indicator for ViewPager.
Pull-to-refresh layout (scwang).
Skydoves UI libraries (Balloon, PowerSpinner, ColorPickerView, …).
RoundedImageView is a fast ImageView (and Drawable) that supports rounded corners (and ovals or cir…
Custom fonts in Android (Calligraphy/ViewPump).
Dynamic background blur view.
A library that allows use of Material designed dialogs down to API 8.
Insetter / PhotoView and related UI libraries.
Implementation of ImageView for Android that supports zooming, by various touch gestures.
Material Design ProgressBar with consistent appearance on Android 4.0+.
A lightweight viewpager indicator like in Nexus 5 launcher.
Android status/navigation bar management.
Image carousel/banner widget.
Scalable size units (sdp/ssp) for density-independent layouts.
A particle system for Android to create UI effects.
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionB…
Shimmer loading effect layout.
ViewPager page indicator widget.
CircularImageView / CircularProgressBar / RoundedView.
ImageViewTouch is an android ImageView widget with zoom and pan capabilities.
A well documented, high-level Android interface that makes capturing pictures and videos easy, addr…
RecyclerView with drag/swipe/expand (h6ah4i).
Customizable icon sets for React Native.
Material-style progress wheel.
Provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google M…
FlowLayout / NotificationBadge / togglebutton.
Customizable tab layout (ogaclejapan).
Animated expandable layout.
RecyclerView fast scroller.
Material Design EditText.
A TextView that automatically resizes text to fit perfectly within its bounds.
A SnapHelper that snaps a RecyclerView to an edge.
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fracti…
Country-code picker widget (hbb20).
DragSortListView (DSLV) is an extension of the Android ListView that enables drag-and-drop reorderi…
An android library for list section headers that stick to the top.
DiscreteScrollView / SlidingRootNav / Lovely Dialog.
Customizable NumberPicker widget.
Material-style switch button.
Android-PickerView / ConvenientBanner.
Small library allowing you to make a smooth indeterminate progress bar.
Material-design calendar widget.
Ripple-effect layout wrapper.
Customizable SeekBar with indicator.
This project aims to provide a reusable Pull to Refresh widget for Android.
Material bottom-navigation bar.
Zoomable/pannable ImageView.
Android widget for cropping and rotating an image.
Pulsing ripple animation background.
This is a small Android library project for your application to enable the users to select an arbit…
A small, yet full-featured framework that allows building View-based Android applications
Fast-scroll bar for RecyclerView.
A layout that you can swipe/slide to show another layout.
A simple yet beautiful color picker component for Android.
StfalconImageViewer / ChatKit.
Styled Toast replacement.
Floating action button menu.
Wheel-style picker widget.
Color picker view/dialog.
Matisse is a well-designed local image and video selector for Android.
An all in one drawer library that follows the Google Material Design Guidelines.
NewQuickAction(3D) is a small android library to create QuickAction dialog (with Gallery3D app styl…
Android Timeline View is used to display views like tracking of shipment/order, steppers etc.
LicensesDialog is an open-source library to display licenses of third-party libraries in an Android…
SlidingMenu is an open-source Android library that allows developers to easily create applications …
TableLayout is a lightweight Java library for setting the position and size of UI widgets using a l…
An Android library to implement TicketView in android with normal, rounded and scallop corners
Multi row "segmented control" for Android, with a lot of customization properties.
SmartImageView is a drop-in replacement for Android's standard ImageView which additionally allows …
Android Bootstrap is a library which provides several custom views styled according to the Twitter …
A set of custom views used to navigate between the pages of a ViewPager
ActionBarSherlock is an extension of the compatibility library designed to facilitate the use of th…
Appirater is a class that you can drop into any Android app that will help remind your users to rev…
A slide-out menu implementation, which allows users to navigate between views in your app.
Some android utilities, such as a HorizontalListView
A RecyclerView (advanced and flexible version of ListView in Android) with refreshing,loading more,…
A library which configures dividers for a RecyclerView. It supports EVERY Android layout manager an…
Android validation library which helps developer boil down the tedious work to three easy steps.
Pix makes it easy to let users select pictures and looks similar to the Whatsapp image picker.
An Android CalendarView based on the Windows 7 style clock calendar.
GreenDroid is a development library for the Android platform. It is intended to make UI development…
BubbleTabBar is bottom navigation bar where the tabs look like bubbles and can expand.
Free and efficient widget for creating zoomable applications.
Calculator dialog for Android
This project provides an easy way to annotate map overlay items with a simple information balloon w…
Show sound waves as a gradient colored visualization.
The android-pulltorefresh project provides a reusable pull to refresh widget for Android.
Material icon picker dialog for Android
Recurrence picker view and dialog for Android
Display images in Android apps with a slanted edge for visual effect.
Android implementation of cover flow widget.
Vertical infinite scroll calendar library for Android.
An TableView-UI library for Android providing a lot of customization possibilities to fit all needs…