What are Android libraries?

In brief, Android frameworks and libraries (or just libraries in general), are a set of implementations of behavior that are written in programming languages and have a well-defined interface. 

These libraries generally include documentation, configuration data, message templates, help data, pre-written code and subroutinesvaluesclasses, to name a few.

Why do we need Android Libraries?

One of the major reasons for using these libraries is to expedite and optimize the Android app development process, i.e., develop an astounding app without any unnecessary or additional efforts. These new Android libraries for developers provide them with basic pre-written codes and other important elements that can be used instantly rather than performing these tasks from scratch.  

So, if you have just started your career in Android app creation and want to know about popular libraries that are a go-to tool of almost every Android mobile app development company, then this article is what you need.

Jetpack Compose

Name

License

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

Layout

Name

License

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

Button

Name

License

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

List / Grid

Name

License

SuperRecyclerView

Apache License V2

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

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

ViewPager

Name

License

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

Label / Form

Name

License

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

Image

Name

License

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

SeekBar

Name

License

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

Progress

Name

License

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

Menu

Name

License

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

ActionBar

Name

License

FadingActionBar

Apache License V2

GlassActionBar

Apache License V2

NotBoringActionBar

Apache License V2

Dialog

Name

License

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

Calendar

Name

License

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

Graph

Name

License

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

Animation

Name

License

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

Parallax

Name

License

ParallaxEverywhere

MIT

Effect

Name

License

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

Elastic Views

MIT

Transformation Layout

Apache License V2

IridescentView

MIT

DashedView

Apache License V2

Other

Name

License

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

Leave a Comment