Awesome Android Libraries
A curated alphabetical list of the most awesome android libraries.
About Page
- EasyAbout - A fully material-designed about fragment for your application.
- Android About Us - Android About Page
- AboutUsActivity - About Us Activity for Android Application About screen. Simple and Easy to Use
- Nordan Simply Page Android - Library for quick and convenient creation of activities such as "About Us" or "Settings". With its help you can easily add references to your other activities and
- FancyAboutPage-Android - Fancy About Page is a simple and lightweight library that helps you to create cool and beautiful about page for your apps without writing dozens of lines of code. It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate..
- about-page-android - Android library for easily creating an about page for your Android apps..
- AboutPage - This is an Android project. You, as a mobile developer, can use this library to show a material about screen in your apps. It was built to make your life easier when introducing you to your users, and also, to create an about screen pattern for material android apps. It's really simple and dynamic, check it out..
- OpenSourceAboutPage - An Android library that makes about-pages building extremely easy..
- nordan-simply-page-android - Library for quick and convenient creation of activities such as "About Us" or "Settings". With its help you can easily add references to your other activities and sociali using ready-made patterns, but you can easily create your own positions using transparent Api. Library written using material components..
- AboutPage - This is an Android project. You, as a mobile developer, can use this library to show a material about screen in your apps. It was built to make your life easier when introducing you to your users, and also, to create an about screen pattern for material android apps. It's really simple and dynamic, check it out. .
Activity Result
- inline-activity-result - Receive Activity results inline, without any boilerplate. Optional coroutines and RxJava support.
- RxRouter - A lightweight, simple, smart and powerful Android routing library.
- CachePot - Android Data Object Cache Management
- medusa - Android fragment stack controller
Activity Slide
- android-slidingactivity - Android library which allows you to swipe down from an activity to close it.
- Slidr - Easily add slide to dismiss functionality to an Activity
- Android-DragDismissActivity - A smooth, easy-to-implement, drag to dismiss Android Activity.
App Updater
- AndroidAppUpdater - A simple, Lightweight App Updater Library for Android.
App Promotion
- AppCrossPromoter - An android library to cross-promote your apps and manage direct-sold campaigns (free, open source, third party)
Billing
- android-inapp-billing-v3 - A lightweight implementation of Android In-app Billing Version 3
- android-checkout - Library for Android In-App Billing (Version 3+)
- Android-MonetizeApp - A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
- Register - Android Library and App for testing Play Store billing
- Reactive-Billing - Lightweight reactive wrapper around In App Billing API v3 for Android
Bluetooth
- RxAndroidBle - An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
- Bluetooth-Library - Bluetooth client library for Android.
- FastBle - Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and multiConnection.
- RxBluetooth - Android reactive bluetooth
- ReactiveBeacons - Android library scanning BLE beacons nearby with RxJava
- BluetoothHelper - Android Bluetooth Helper Library, Bluetooth Device Finder
- able - Able
- RxBluetoothKotlin - Bluetooth low energy reactive framework for Android written in Kotlin
- AndroidBluetoothLibrary - A Library for easy implementation of Serial Bluetooth Classic and Low Energy on Android. 💙
- bluetoothkit-android - 📲 Lightweight Bluetooth library for Android
- Blueteeth - A simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE.
- easyble - A simple framework for Android Bluetooth Low Energy (BLE)
- blue-falcon - A Bluetooth kotlin multiplatform "Cross-Platform" library for iOS and Android
- LMBluetoothSdk - A library to make classic bluetooth or BLE easier to use in Android.
Cache
- Reservoir - Android library to easily serialize and cache your objects to disk using key/value pairs.
- Fuse - The simple generic LRU memory/disk cache for Android written in Kotlin
- layercache - Caching made simple for Android and Java.
- RxCache - Reactive caching library for Android and Java
- ObjectCache - A simple cache for Objects in Android.
- AndroidVideoCache - Cache support for any video player with help of single line
- CacheUtilsLibrary - A simple Android utils library to write any type of data into cache files and read them later.
- CacheLib - A simple library for saving data in the cache and reading them.
- CacheManage - 🔥android缓存管理器,分为内存缓存和文件缓存两种 先取内存数据,没有再从文件缓存中取
- Store - A Kotlin Multiplatform library for building network-resilient applications
- live-cache - Android Kotlin Library for caching and async (lifecycle-aware) data loading.
- Bucket - A disk cache library for Android. Supports synchronous, async and Rx methods for all operations.
- Fuse - The simple generic LRU memory/disk cache for Android written in Kotlin
Chart
- Spark - Android library that enables the creation of sparkline charts.
- MPAndroidChart - A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
- AndroidCharts - An easy-to-use Android charts library with animation.
- hellocharts-android - Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations.
Chips/Tags
- ChipsLayoutManager - ANDROID. ChipsLayoutManager (SpanLayoutManager, FlowLayoutManager). A custom layout manager for RecyclerView which mimicric TextView span behaviour, flow layouts behaviour w
- TagView - Android TagView-HashTagView
- AndroidTagGroup -
- TagsEditText - Android EditText for view tags or chips
- AndroidTagView - A TagView library for Android. Customize your own & Drag effect.
- 3dTagCloudAndroid - Tagcloud component for android
- ChipView - A simple Chip based EditText with a searchable ListView
ColorPicker
- android-ColorPickerPreference - ColorPickerPreference for android to create color picker in preferences. Project created as Library.
- colorpicker - A simple color picker library for Android.
- ColorPicker - An easy to use android color picker library.
- android-colorpicker - Color Picker Library for Android.
- Android-Color-Picker - Color picker library for Android.
- ColorPicker - A HSV style Color Picker Dialog library for Android (with Alpha setting).
- Colorpicker - Simple, maintained and highly customizable colorpicker library for Android..
- SuperdryColorPickerLib - ColorPicker Library for Android.
- EyeDropper - An android library to pick colors from any image loaded in an ImageView or anything drawn on a Custom View.
- FingerPaintView - Android finger paint library..
- ColorPickerPreferenceCompat - This is color picker for v7 Preference Support Library.
- ColorPicker - A Color Picker Library For Android.
- androidx-colorpicker - A color-picker library for Android..
- PlanetColorPicker - Stylish ColorPicker library for Android.
- ColorPickerView - Color picker view for Android, written in kotlin.
- ColorPicker-Android - This libary provides a wheel color picker for Android developers. It is very useful when you develope an App with requirements of picking color. This libary is based on 2012 Lars Werkman HoloColorPicker Library..
- ColorPickerSlider - Android color picker library.
- ColorPickerLibrary - A easy to use customizable color picker library.
- ColorPicker - Android Library, which lets the user choose a color in a color wheel.
- datanappsColorPicker - A simple Android library for android Color Picker.
- ColorPickerDialog - A color picker library for Android project. It's simple, easy to implement and cool!.
- SonicColorPicker - SonicColorPicker library allows you to display a ColorPicker for Android. Pick a color using color wheel and slider (HSV & alpha).
Configuration
- Devtools-Library - Multiplatform, pluggable, extensible, and dynamic config library which supports YAML and JSON as a source.
- konf - A type-safe cascading configuration library for Kotlin/Java/Android, supporting most configuration formats.
- Android-RemoteConfig - Android library for loading a remote JSON / XML config file with locally defined default values.
- Optimize - Android library for displaying data based on JSON configuration fetched from server. With this library, you can kiss goodbye to string.xm…
CountryPicker
- CountryPicker - CountryPicker is an Android library created to show a custom fragment which allows to choose a country..
- CountryPicker - Android library to get country data (eg. ISD code, country code, name) from list of countries.
- CountryPicker - Android Library to display a fragment dialog to choose a country..
- MaterialCountryPicker - Country (ISO/phone code) material picker library based on EditText (TextInputEditText). [Fresh port to kotlin androidx of https://github.com/jerryOkafor/CountryPicker].
- CountryPicker - Country Picker is an android library which provides an easy way to search and select country(country name, 3 digit code: Alpha3)..
- CountryPicker - Android library project for country code picker.
- CountryPicker - This is android native library written in java..
- country-picker-android - A simple library that displays a beautiful list of all the countries allowing the user to pick the country he wishes and provide details like country code, iso co
- CountryCodePickerProject - Country Code Picker (CCP) is an android library which provides an easy way to search and select country or international phone code. Also supports Android EditText phon
- CountryCodePicker - Country Code Picker (CCP) is an android library which provides an easy way to search and select country phone code ( national code ) for the telephone number.
- AndroidCountryPicker - Android Country Picker is a Kotlin-first, flexible and powerful Android library that allows to integrate Country Picker with just a few lines.
CSV
- easy-csv - Creates csv file for android
- Android-CSV - export data on android to csv
- android-tao-rest-data-processor - Android REST Data Processor library. Easy to build a REST request, to receive and processing data (XML, JSON, CSV and etc.) from REST requests, file system, assets..
- easy-parsers - :octocat: CSV and other format parsing library for android. .
- CsvToPdfConvertor - csv to pdf convertor android library .
- CSVImportExportLibrary - Android library for exporting/importing data objects to/from CSV.
- SimpleCsvReader-Android - Android library for a simple and easy way to import and display csv files.
- CSV-Contacts - RxBinding library used to fetch contacts and store them in a CSV file.
- csv-export - An android library to export list of objects to Comma Separated Values (CSV files). .
- Munro-Library - Create an android library to retrieve munro data from .CSV file.
- graph-creator - This an Android Application that reads CSV files and creates graphs using the flot JavaScript library for jQuery..
- BeaconMeasureApp - An Android app allowing to compare different beacons library and measure the signal received by a beacon to export it as a csv file..
- all-documents-reader - This library reads any type of documents like (doc, docx, xls, xlsx, ppt, pptx,pdf, rtf, csv, json, html, xml,txt,and kotlin)F files..
- ImageViewer_RxJava - Android application which fetches image Urls from an API using RXJava and Retrofit libraries and display them in Recycler View using Picasso Library.The App also retrieves user contacts in csv file,zips it and stores it on phone's memory.
Data Binding
- Lychee - The most complete and powerful data-binding library and persistence infra for Kotlin 1.5, Android & Splitties Views DSL, JavaFX & Tornado…
- Android-Shortify - An Android library used for making an Android application more faster with less amount of code. Shortify for Android provides basic functionalities of view and resource binding, view customization, JSON parsing, AJAX, various readymade dialogs and much more.
DatePicker
- Android-SwitchDateTimePicker - Android library for Date and Time Picker in same dialog.
- DatePickerTimeline - Android Date Picker Library that provides a calendar as a horizontal timeline.
- Calendar - A highly customizable calendar view and compose library for Android..
- monthyear-picker - Month and Year picker library for Android.
- PersianLinearDatePicker - Persian DatePicker library for Android applications.
- calendar-date-range-picker - Open source android library for date range selection.
- DateRangePicker - DateRangePicker is a Calendar Picker View to get you start and end dates in a single view. you can customse it as per your need..
- HoloDatePickerDialog - Android backport library for Datepicker.
- epic-calendar - Compose Multiplatform library for displaying epic calendars.
- Compose-Persian-Date-Picker - A library which allows you to have Persian date picker dialog by Jetpack Compose..
- datepicker - android date picker library.
- DatePicker-library-android - DatePicker-library-android .
- ComposeDatePicker - A simple material3 date picker library for jetpack compose..
- Android-Localized-DatePicker-Library - This is a date picker library .
- ParkDateTimePicker - Android library for selecting date and time from BottomSheet UI..
- example-Range-DatePicker-Android - This library allows the selection of two dates for a given period in a RangeDatePicker. You can customize as desired..
- AndroidDateDialog - This is a simple Android library as Persian Date(year,month,(day is optional)) picker.
- jalali-datepicker-compose - Jalali Datepicker is an Android library written in Jetpack Compose that offers Persian calendar..
- compose-nepcal - Nepali date picker and converter library for compose ui android..
- DateSelectorET - An Android library for Date Picker .
- Component-Android - Library Component Android - Personal.
- Pickers - Android DatePicker TimePicker NumberPicker library whick fork https://github.com/aizhang/Android-Holo-DateTimePicker.
- DayBar - Android library to show and select weekdays.
- mcdtp - Multi-Calendar Date Time Picker, a library for Android with the ability to support any subclass of android.icu.util.Calendar (API 24+) as its default calendar. Forked from Material Date Time Picker belonging to @wdullaer..
- over-engineered-date-time-pickers - This is project of library that provides over engineered date time pickers. This means that you can use DatePickerDialog and TimePickerDialog as a fully integrated screens with navigation and lifecycle architecture components..
- KurdishDateTimePicker - An Android library containing a Kurdish Calendar date picker and a time picker with Material Design style.
- datetimepicker - Radial datepicker library from android repo with gradle friendly project structure.
- composeNepaliDatePicker - Nepali Date Picker library in Jetpack compose for android with Date conversion from BS to AD and vice-versa.
DiffUtil
- recycli - Recycli is a Kotlin Android library that simplifies building complex multiple view types screens in a RecyclerView.
- LazyRecycler - A library that provides LazyColumn like APIs to build lists with RecyclerView..
- DiffUtils - Usage of DiffUtil in popular libraries.
- rv_helper - A library that will help you create RecyclerView.Adapter for lists in an android application.
- MultiViewAdapter - Library for easily displaying multiple view types in RecyclerView adapter. You don't even need to write custom adapter and ViewHolder..
Email
- EmailIntentBuilder - An Android Library for the creation of SendTo Intents with mailto
- shelly - Fluent API for common Intent use-cases for Android
- maildroid - Maildroid is a small robust android library for sending emails using SMTP server
Encryption
- Codia - An encryption and decryption project. Between Android, PHP and Java. Codes for three different programming languages are included.
- seguro - Secure persistence using AES+CBC encryption on Android with no dependencies.
Firebase
- RxFirebase - RxJava wrapper on Google's Firebase for Android library
- FcmNotificationHandler - Android library that helps to construct and launch system tray notifications from FCM Notification messages received when the app is in foreground mimicking the def
- FirePush - FCM
- FCM Helper - Helps you to send fcm notifications or data to your Android projects.
Forms
- AndroidForm - Generates a form for Android
- FormBuilder - An Android library to build form and form validations easily.
- KFormMaster - Generic form builder in Kotlin
- SSForms - SSForms is Android library to create dynamic Recyclerview forms
- neat-form - Build form on Android using JSON schema; also includes view validation and skip logic.
- FormSimpleIGB - Simple List IGB is a dynamic template for creating easy forms for the Android Kotlin developer. Combine any design and adapte Simple List IGN in your final user interface.
- forms - A user input management library
- Build-Former - This is a library for building forms dynamically in Android.
- JsonToForms - A simple library which uses JSON to build forms : JSON Form Builder
Fragment
- ActivityFragmentManager - A library to help android developers working easly with activities and fragments
- FragmentRigger -
- AndroidNavigation - A library managing navigation, nested Fragment, StatusBar, Toolbar for Android
- FragNav - An Android library for managing multiple stacks of fragments
- FragmentStateManager - An Android library that holds fragment states for bottom navigation view even when activity rotates.
- fragment-navigation-2.0 - A fragment navigation library
- ActivitySwitcher - ActivitySwitcher is based on the Activity view operation management library, you can achieve any jump between Activity, close any Activity and end applications and other func
- Easy-Fragment-Argument - This library will help you to pass and receive fragment arguments in easier way
- fragmentargs - Annotation Processor for setting arguments in android fragments
HTTP
- fuel - The easiest HTTP networking library for Kotlin/Android.
- openalpr-android - Android Automatic License Plate Recognition library (http://www.openalpr.com) ported for android..
- Volley-OkHttp-Android - This is a clone of Volley, with the relevant changes made to make it work with Square's OkHttp library. It also has Jackson integrated to provide a convenient object model..
- Fetch - The best file downloader library for Android.
- android-async-http - An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries..
- AndroidAsync - Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads..
- NetBare-Android - Net packets capture & injection library designed for Android.
- ffmpeg-android-java - Android java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android.
- httpclient - Wrapper library around Android's HttpUrlConnection..
- android-mvp-pattern - An android simple but clear sample project for MVP pattern, including mvp usage with eventbus. @Deprecated, try google official solution: https://developer.android.com/topic/libraries/architecture/.
- ksoap2-android - A fork of the ksoap2 library (http://ksoap2.sourceforge.net/) to support the Android platform..
- Httpzoid - Android REST client library (supports RESTful JSON API).
- Android-Multi-Bluetooth-Library - Android Multi Bluetooth Library http://arissa34.github.io/Android-Multi-Bluetooth-Library/.
- PRDownloader - PRDownloader - A file downloader library for Android with pause and resume support.
- AndroidHTTPServer - Multi-threaded HTTP server library for Android devices.
- whiskey - HTTP library for Android (beta).
- Android-Exif-Extended - Exif extended library for Android, based on jhead c library (http://www.sentex.net/~mwandel/jhead/).
- HttpAgent - super simple library to manage http requests..
- GithubArchitectureComponents - The implementation of Android "Architecture Components" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html .
- numAndroidCharts - A Powerful Android Charting Library by https://www.numetriclabz.com/.
- AESCrypt-Android - Simple API to perform AES encryption on Android. This is the Android counterpart to the AESCrypt library Ruby and Obj-C with the same weak security defaults :( ) created by Gurpartap Singh. https://github.com/Gurpartap/aescrypt.
- AndroidSnooper - Android library to record the network calls through the interceptor mechanism of the http clients..
- android-samples - DEPRECATED - Use https://github.com/urbanairship/android-library instead.
- OptimusHTTP - 🛰️ [Android Library] Simplified async networking in android.
Image Loader
- glide - An image loading and caching library for Android focused on smooth scrolling.
- Doodle - A lightweight, efficient and powerful image loading library for Android.
- SvgGlidePlugins - Plugins for Glide 4 image loading libraries for load SVG.
- magic_imageloader_network - An Android library that provides a simple loading image and network request..
- react-native-fb-image-grid - A React-Native library to show images like Facebook grid..
- image-loader - Image loading library for Android.
- slight - :octocat: Easy, sample and flexible library for loading, caching and displaying images on Android. written in Kotlin.
- ImageLoader - This is a android library used to load images from web.
- ImageLoader - Small Android library for loading images into ImageViews..
- ImageLoader - Android Image Loader library.
- imageloaderappdemo - Image loader library for Android..
- ImageLoader - Image loading library for android.
- neon - Provides Jetpack Compose support for different image loading libraries..
- url-imageloader - Simple Android Library for image loading .
- Android-ImageLoader - Android library to get and display distant pictures using cache.
- ImageLoader - Library for loading, caching and displaying images on Android..
- Flow - A Circular image loading and caching library for Android with circular Progressbar.
- ImageLoaderDroid - Android Library to load image from URL.
- Android-ImageLoader - A lightweight library for Android developers to deal with image downloading, fast and simple!.
- ImageLoaderLibrary - A simple take at an Image loading library..
- AndroidBaseLibrary-X - it will be quickly and easy ,if develop an android application base on this library,#ImageLoader# #NetWork# #ListView# #Cache# .
- ListItemAsyncDataLoader - this library is used for loading android listItem async data.unlike other imageLoader ,this lib can load any async data for listItem not just image..
- CustomImageLoader - Created the :imageLoader library for loading the images. in any android app.
- Hilt-Image-SharedPreference-Util - Load image using Picasso library & Common shared preference using HILT and mvvm pattern.
- Deco - Deco is tiny library for android image loading and caching..
Image Cropper
- Android-Image-Cropper - Image Cropping Library for Android, optimized for Camera / Gallery..
- Android-Image-Cropper - Image Cropping Library for Android, optimised for Camera / Gallery..
- CropperNoCropper - Instagram Style Image Cropper for Android (Library).
- ImageCropper - A custom image cropper library on Android. .
- Croppy - Image Cropping Library for Android.
- CropMe - Extremely Smooth and Easy Cropping library for you.
- AndroidImageCropper-Example - Android image cropping example with a great 3rd party library.
- react-native-android-image-cropper - Image Cropping Library for Reac-Native Android, optimized for Camera / Gallery..
- android-ImageCropperView - This is a powerful library for edit, scale and crop an image in android.
- Cropper - Android Library for cropping an image at ease..
- AndroidCircleCropper - Android library project for cropping images by circle border.
- Cropping-Image-using-android-image-cropper- - Taking image from Gallery and Croping it using android image cropper library .
- ImageCroper - Android image cropper sample and library.
- ImageCropper - ImageCropper Android Library.
- cropper - Image cropping library for Android.
- AndroidImageCropper - An image cropping library for Android.
- Android-Image-Cropper - Image Cropping Library for Android, optimized for Camera / Gallery..
- Upload-image-android - With the help of Yalantis cropping library, This library aims to provide the easiest way to choose, crop, and display images using android studio. It also handles permissions requests..
- Pi-Cropper - Android library, which helps to pick images from a device and crops them.
- DSImagePickerAndCropper - DSImagePickerAndCropper provide support for android 16 to android sdk 30. You can use this library for pick image from gallery or camera and it also provides you crop functionality..
- profileimagecropper - An android library to crop images. It contains an extended ImageView that draws the cropper rectangle on the image, allows you to resize it and crop the image based on the selected square area..
- InstgramApplication_Clone - 1-using Firebase Realtime database , Authentication and Storage 2-using thired Libraries as butterknife ,Glide,Android Image Cropper ,Stories progressView and using material desgin.
JSON
- LoganSquare - Screaming fast JSON parsing and serialization library for Android..
- dsl-json - High performance JVM JSON library.
- wallpaperboard - Android Json based wallpaper dashboard library.
- android-json-form-wizard - Android Material Json Form Wizard is a library for creating beautiful form based wizards within your app just by defining json in a particular format..
- XmlToJson - Android Library for converting XML to JSON and JSON to XML.
- jsonapi-converter - JSONAPI-Converter is a Java/Android library that provides support for working with JSONAPI spec.
- JustJson - JSON helper library for Android.
- JSONApi - A library to implement the specifications from jsonapi.org with Java for android developers..
- wallpaperboard-enhanced - Android Json based wallpaper dashboard library.
- Httpzoid - Android REST client library (supports RESTful JSON API).
- kotlin-jsonapix - JsonApiX is a Kotlin multiplatform, annotation processor library that was made to transform regular Kotlin classes into their JSON API representations, with the ability to serialize or deserialize them to or from strings..
- jmap - A Java 8+ library for the JSON Meta Application Protocol.
- qcJSON - an easy to use JSON library for Java and Android..
- dynamico - Android library for inflating dynamic layouts in runtime based on JSON configuration fetched from server.
- LottieDemo - This Demo contains a reference to use Lottie Library by Airbnb in an Android Project. An animation JSON file can be played using LottieAnimationView..
- xbmc-jsonrpclib-android-legacy - A re-usable library for Android that implements XBMC's JSON-RPC API..
- konf - A type-safe cascading configuration library for Kotlin/Java/Android, supporting most configuration formats.
- Build-Former - This is a library for building forms dynamically in Android. .
- autoparse-json - Autoparse JSON is a java library built specifically for Android that uses code generation to parse JSON into custom objects in your project..
- GetJSON - GetJson is the simplest HTTP library to Receive JSON Data from REST Service..
- AndroidAppUpdater - A simple, Lightweight App Updater Library for Android.
- kripton - A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR..
- DownZLibrary - DownZ is a Http Library that makes networking for Android apps easier and faster.
- realtime-json - Minimalistic JSON library for Java/Android/iOS/GWT/J2ObjC.
- Android-RemoteConfig - Android library for loading a remote JSON / XML config file with locally defined default values..
Layout Inflation
- Dynamico - Android library for inflating dynamic layouts in runtime based on JSON configuration fetched from server.
Maps
- android-maps-utils - Maps SDK for Android Utility Library.
- mapsforge - Vector map library and writer - running on Android and Desktop..
- GoogleDirectionLibrary - [Android] Library for Google Direction API for Google Maps Android API v2.
- AndroidSlidingUpPanel - This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano..
- DrawRouteMaps - Library for draw route maps between two point LatLng.
- android-maps-extensions - Android Maps Extensions is a library extending capabilities of Google Maps Android API v2..
- GoogleMapsAnimations - [DEPRECATED]"GoogleMapsAnimations is an awesome android library to show radar and multiple types of circular ripple effects on google map. .
- GoogleDirectionAndPlaceLibrary - [Android] Library for Google Direction API and Google Place API for Google Maps Android API v2.
- google-maps-clustering - Fast marker clustering library for Google Maps Android API..
- android-maps-ktx - Kotlin extensions (KTX) for the Maps SDK and Utility Library for Android.
- mapbox-plugins-android - Mapbox Android Plugins are a collection of libraries that extend our other SDKs, helping you design powerful mapping features while the plugins handle most of the heavy lifting..
- android_frameworks_mapsv1 - MapsV1: A system library, providing the functionality of Google Maps API v1.
- ExtraMapUtils - 🌍 the simple utility for google maps in android.
- subsampling-scale-image-view - Android library (AAR). Highly configurable, easily extendable deep zoom view for displaying huge images without loss of detail. Perfect for photo galleries, maps, building plans etc..
- clusterkraf - A clustering library for the Google Maps Android API v2.
- MapViewPager - Android library that connects ViewPager fragments with Google Maps markers..
- InteractiveInfoWindowAndroid - Library project, developed and maintained by Appolica, offering an interactive info window for Google maps on Android..
- Leku - 🌍 Map location picker component for Android. Based on Google Maps. An alternative to Google Place Picker..
- MapNavigator - Easy to use library to get and display driving directions on Google Maps v2 in Android .
- vtm - a vector-tile map library written in java - running on android, desktop and within the browser.
- quickstart-map-android - Quickly build maps for Android with this library and sample app. .
- GeoJsonify - Easily add GeoJson layers to your Maps.
- mappwidget - mAppWidget is a code library designed for rapid design and integration of custom maps for Android mobile apps.
- android_maplib - 📦 The base map library for Android geo applications.
- navermap-android-api - Android library for Naver Map API.
- HugeMapMaker - Android library to render more than a lot of markers on google maps for android.
- Mindo - Generate mind maps easily in your android app..
- AndroidOfflineMapLibrary - Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!.
- GeoJsonify - Easily add GeoJson layers to your Maps
NavigationView
- ShapedNavigationView - This is an Android library to make Shaped NavigationViews inside your Android applications..
- FooterNavigationView - FooterNavigationView helps to show a footer inside the NavigationView.
- android-custom-navigationdrawer - Android Library for a DrawerLayout similar to the one in Google Keep..
- MicroDroid - MicroDroid is a write less, do more android library. It helps Android developers to write less standard Android functionalities like RecyclerView, tab, navigationDrawer, etc and spend more time on buisines logic. .
Navigation View Examples
- NavigationView-Demo - Small sample using the components and features of Android Design Support Library.
- NavigationViewFragmentAdapters - A small library containing two adapters which allow for easy fragment management with a NavigationView..
- NavigationViewExample - An example app with NavigationView of the android.support.design library.
- NavigationViewExample - Sample demo of NavigationView from Android Design Support Library.
- NavigationView_Tutorial - So designest du das Layout deines Navigation Drawers mithilfe des Navigation Views aus der Android Design Library!.
- NavigationViewDemo - Android Design Support Library.
NumberPicker
- NumberPicker - The android library that provides a simple and customizable NumberPicker..
- meter-number-picker - The android library that provides a simple and customizable NumberPicker styled as meter..
- AndroidWheel - A simple, customizable wheel library based on NumberPicker..
- QuantityPicker - The android library that provides a simple and similar to NumberPicker that can be used in shopping cart as a quantity picker. It's very easy to use. . I hope that you will like it, and enjoys it. ^ ^.
- WheelView-Android - This view library is based on 2011 Yuri Kanivets Android Wheel Controller. It provides a pretty view like NumberPicker in Android View library. You can custom your view by WheelAdapter..
- HorizontalCounter - Amazingly simple and customizable horizontal counter/NumberPicker library for Android (4.0+).
- ScaleNumberPicker - A custom number-picker library for Android..
- NumberPicker - Android library that provides a simple and customisable NumberPicker - Number Picker..
- NumberPickerViewLibrary - Android library for picking numbers.
- NumberPickerWidget - The android internal number picker widget, packaged as a library project.
- MaterialStringPicker - Simple Library that wraps https://github.com/SimonVT/android-numberpicker into a string picker with a material..
- Pickers - Android DatePicker TimePicker NumberPicker library whick fork https://github.com/aizhang/Android-Holo-DateTimePicker.
- ValueSelector - This is an Android library that provides different customization attributes and easy value selection for every states that you want..
- timeintervalpicker - Android library that helps developers choose the hour and minute intervals from customized dialog which is not possible with MaterialTimePicker..
Screenshot
- Shot - Screenshot testing library for Android.
- screenshott - [Android Library] Take a screenshot of your view layout , programmatically!.
- screenshotty - A library for programatically capturing screenshots on Android.
- Instacapture - Android library to capture screenshot from your app.
- ScreenshotsNanny - Android library helps take screenshots for publishing on Google Play Store..
- Android-screenshot-testing-playground - A sample repo to introduce screenshot testing in Android with different libraries.
- screenshot - This library helps to take screenshot dynamically.
- auto-screenshot-android - Auto-screenshot library from OneSky.
- espresso-cucumber - Library to test Android applications using Espresso test framework with cucumber BDD language and Spoon screenshots.
- Blink - Android library that enables users to take screenshots for Views and Activities..
- screencaptor - Simple Android library to capture screenshots deterministically.
- react-native-capture-protection - It�s a library for React Native to control simple capture events(i.e. Screenshot or Screen record).
- Screenshot - A android library to take screenshots.
- gogo-screenshot-android - A screenshot test library for Android.
- ScreenshotListener - An Android library to detect when a user has taken a screenshot of your app.
- screenshot - Android screenshot library.
- kapture - A small library for Jetpack Compose to capture Composable content to Android Bitmap..
- bugsnap-android - An Android Library enabling users to report bugs directly from their mobile device..
- op-screenshot - Android screenshot library.
Shimmer
- FacebookShimmer - Android adding loader screen using Facebook Shimmer library..
- compose-shimmer - A shimmer library for Android's Jetpack Compose..
- koleton - The easiest library to show skeleton screens in an Android app..
- ShimmerTextView - ShimmerTextView is a simple library to integrate shimmer effect in your TextView..
- ShimmerRecyclerView - A beautiful Shimmerring effect for RecyclerView Examples in Java using Library..
- redactable-android - A convenient library to show a shimmer effect while loading data..
- ContentLoader - Android library for creating loading view like shimmer animation..
- fb-shimmer-animation - This is a random demo of mine for Android. Facebook made an animation library for both iOS and Android called Shimmer. It's used in their Paper, Home & Slingshot applications.
- Skeleton-Android - Skeleton using Shimmer library.
- AndroidShimmerDemoApp - Implement facebook Shimmer library in android recycleview.
- ShimmerEffect - Shimmer Effect in Android Using a third party library.
- Waves - Waves - Yet A Better Shimmer Api (YABS): Waves is simply a lightweight library that adds shimmer effect to views in Android..
- android-shimmer - Sample project using shimmer (library for animation from facebook).
- LoadingShimmerAndroid - Loading shimmer like facebook and use library facebook.
- ShimmerTextView - Android library that exposes a custom TextView that can toggle a shimmering silhouette. Written in Kotlin..
- ShimmerIssueSample - Sample app for issue in library ShimmerLayout on android 4.1.1..
- view-process - Library for android. ViewProcess is like shimmer..
- shimmery - A library that adds a shimmer effect to any Android Composable widget..
- Shimmer-Effect-Android - Adding Shimmer effect to your Android app. We will be using the Shimmer Android library developed by Facebook to achieve this effect..
- RxShimmer - This library is helper to control shimmer for View in Android.
- Shimmer- - Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as an unobtrusive loading indicator that was originally developed for Facebook Home. Shimmer for Android is implemented as a layout, which means that you can simply nest any view inside a ShimmerFrameLayout tag, and call to start the animation from your code. That's all that is required. The layout will use the values you specify either on the tag (using custom attributes) or programmatically in your code, and generate an animation on the fly. See the API reference for further details. Here's an example of a composite view, consisting of an image and some text below it, that shows the effect in action:.
- LGM-Android-Task1 - Welcome to LGM-Android-Task1 Repo. It contains task1 assigned by LetsGrowMore. Some technologies used in this project: Volley library, Pull down to refresh, Shimmer effect library.
- Loading-Screen-Like-Facebook - This an example of android app, which have implementation of shimmer library through we can make loader screen like facebook, you tube, urbanclap, instagram, quora and others..
Spinner
- BetterSpinner - A library creates spinners for Android that really work.
- SmartMaterialSpinner - The powerful android spinner library for your application.
- SpinnerDialog - Android Spinner Dialog Library supported on both Java and Kotlin, Use for single or multi selection of choice.
- Multi-Selection-Spinner-Android - A simple android library for integrating Multi-Selection Spinner within your project..
- SearchableSpinner - Searchable Spinner Library for android . . .With circular reveal animation.
- FilledBoxSpinner - ✨ A beautiful spinner library for your android projects..
- SpinnerLayout - This is a custom library called SpinnerLayout on Android platform.
- SpinnerJava1 - Simple project android for display data from database mysql into spinner using library Volley.
- EasyAdapter - Recyclerview adapter library- Create adapter in just 3 lines of code.
- MultiSelectSpinner - Android Library for Multi Select Checkbox spinner functionality.
- ObjectSpinner - ObjectSpinner Library for Android.
- searchable-spinner - Android Spinner is modified to give a search inside to filter spinner contents and choose quickly. Choosing an option from a large dropdown is frustrating when you have no way to quickly search an item through. This library solves the issue..
- SelectionBottomSheet - Android Library that uses BottomSheet and RecyclerView to show selection instead of the ugly spinner.
- SpinnerJava2 - Simple android project for sending data from spinner into database mysql using library Volley.
- SimpleSpinner - Custom SimpleSpinner Library in Android.
- DynamicSpinner - Dynamic spinner is an android library that fills your spinner dynamically using your GET_API path.
- HintedSpinner - A library that provides a hint to a spinner..
- ViewBuilder - ViewBuilder for Android is a library for easily building useful views like Tags, Spinner, AutoCompleteTextView, ....
- SpinnerHUD - A HUD library for Android.
- MaterialSpinner - Android dropdown menu library.
- loading-spinner - Loading Spinner Library for Android.
- SearchableSpinner-AndroidX - SearchableSpinner & SearchableMultiSpinner With Limit & Fixed Item ID For RemainingUnCheck Android Library IN AndroidX.
- SearchableSpinner - Search Spinner Library.
- MultiSelection-Spinner-Android - A simple and light weight Multi-Selection library for Android..
- DialogSpinner - An android library to display, search and select options in dialog view (popup)..
Startup
- StartUp-Protector - A Library helping to avoid App can't start up and Multiple crashes, We can call it StartUp-Protector or SafeMode..
- android-cold-startup-instrumentation - Instrumentation library for Android Cold Startup.
- AppSalvager - Small library that allows the application to display a small troubleshooting guide in case of repeated app startup crashes..
- android-lib-init-examples - [Examples] Simple basic isolated android examples to showcase various library initialization mechanisms.
- demo_android_app_startup - Demo Android App Startup https://developer.android.com/topic/libraries/app-startup.
- android-cbc-jetpack-app-startup - Accelerate App Startup with Android Jetpack Startup Library .
- hilt-startup - Android library providing Hilt support for Android App Startup.
- demo_android_koin_autostart_library - Demo isolated Koin startup for each module library.
- MCommon - Android common library for quick startup. M means micro..
- powermanagers - An Android library to check for installed power managers on the terminal.
Stepper/Wizard
- android-material-stepper - This library allows to use Material steppers inside Android applications..
- Steppers - Steppers view library for Android, based on Google Material design guidelines.
- VerticalStepperForm - Vertical Stepper Form Library for Android. It follows Google Material Design guidelines..
- android-stepper - A library for creating a wizard-like step-through user interface that uses navigation components and menus for displaying steps with advanced customization..
- materialsteppers - Material Design Stepper Library for Android.
- AndroidPagingLibraryStepByStepImplementationGuide - Android Paging Library Step By Step Implementation Guide.
- WizarDroid - Deprecated A lightweight Android library for creating step by step wizards.
- MaterialStepper - Android Library to create simple stepper activities.
- Android-XML-to-PDF-Generator - This library is for convert XML to PDF very easily using Step Builders Pattern.
- MaterialStepper - MaterialStepper is a custom Android View Library inspired by: https://material.io/guidelines/components/steppers.html.
- StepViewAndroid - An Android library (Step View) written in kotlin to display steps (without any max-min limits) along with the status/description using a single view. It also supports some really cool features..
- MaterialStepper - Android library for Steppers inside Material guidelines.
- RangeSeekBar - Android Range Seekbar library that support Min & Max Value for API level >= 16 and support Step Value .
- TimelineView - Android Timeline View Library (Using RecyclerView) is simple implementation used to display view like Tracking of shipment/order, steppers etc..
- Walk-Through-Onboarder - Walk-Through-Onboarder is an android library that helps your first-time users onboard by walking them step-by-step through important aspects of your app..
- neat-stepper - Library that allows using material stepper on an Android application. .
- StepSensor - A library containing a custom Service allowing to collect data from the Sensor.TYPE_STEP_COUNTER introduced with Android 4.4 (available only for devices that supports this hardware feature).
- FragmentStepper - A Kotlin library that makes steps navigation based on fragments more easy. The library handles fragments state, animation and navigation so you won't having to face the deal of backstak management.
- stepper_percent - Custom slider android library.
- OnBoarderWithStepperIndicator - 🚀 Android OnBoarding Stepper Screen Library.
- Steppers - Steppers view library for android.
- AndroidMaterialStepper - A lightweight library for use with stepped processes..
- stepperTest - This is PlayGround and experimenting new steppers component for Android - Material Design - Join with me to Develop awesome library which will be useful for community..
- material-steppers - Android Library to implement Material Steppers like https://material.google.com/components/steppers.html#.
- EventBus-Example - EventBus Android Library Tutorial Example step by step.
- onboarding-library-android - Library to make an easy onboarding step by step fully developed with jetpack compose.
- TakagiLibrary - A Step Guide Library For Android.
Theme
- Colorful - Android runtime theme library.
- Genius-Android - Android Material Design Theme UI and Tool Library. Support: 4.0.3~O.
- ThemeSkinning - A library can easy to change your app's theme for android .
- Scoops - Android library for managing and applying multiple themes and custom theme modification.
- material-components-android-compose-theme-adapter - A library that enables reuse of Material themes defined in XML for theming in Jetpack Compose..
- holoaccent - Android library to customize the Holo theme with a custom accent color.
- material-motion-android - Reactive motion for Android. Deprecated; please use the Motion library in Material Components for Android instead: https://material.io/develop/android/theming/motion/..
- dynamic-support - A complete library to build Android apps with a built-in theme engine..
- Louvre - A small customizable library useful to handle an gallery image pick action built-in your app. 🌄🌠.
- Colors - [Deprecated] A theming library for Android.
- themes-sample-android - Sample application that shows how to use themes with AndroidX AppCompat library.
- CodeView - Android Library to make it easy to create an Code editor or IDE that support any languages and themes, with auto complete, auto indenting, snippets and more features.
- Liz - Liz is an Android theme library which helos devs easily make their app customizable from the user..
- android-low-light-theme-switcher - Automatically switch between Dark/Light themes using DayNight theme available in Support Library v23.2.
- custom-google-signin-button - A custom SignInButton for Android that supports 'android:text' attribute, currently not supported by Google's original 'SignInButton'. This library also allows to set button theme to dark or light and is based on Google guidelines..
- custom-typeface - Android library to apply custom typefaces directly from layouts, styles or themes..
- smooth-corner-rect-android-compose - Android Jetpack Compose Library that implements smooth rounded corner rectangles also known as Squircles/Superellipses to be used by composables and themes..
- MultiTheme - Sample Project to demonstrate that how to use multi theme in Android application without using any Libraries..
- react-native-themes - A React-Native Library that allows you to integrate multiple themes..
- Themeable - Android library used to dynamically theme views.
- MagicMistletoe - Android Multi Theme Switch Library ,use kotlin language ,coroutine ,and so on ....
- Dynamic Theme - A text (JSON) based theme engine for Android apps.
TimePicker
- TimePickerDialog - An Android time picker library..
- Android-SwitchDateTimePicker - Android library for Date and Time Picker in same dialog.
- TimePicker - Android Library for TimePicker View.
- BottomSheetTimeRangePicker - A tiny Android library for displaying a TimePicker with From and To ranges as a BottomSheetDialogFragment..
- TimePickerCompact - A library for easy usage of TimePicker on Android API 21+.
- ParkDateTimePicker - Android library for selecting date and time from BottomSheet UI..
- Component-Android - Library Component Android - Personal.
- Pickers - Android DatePicker TimePicker NumberPicker library whick fork https://github.com/aizhang/Android-Holo-DateTimePicker.
- over-engineered-date-time-pickers - This is project of library that provides over engineered date time pickers. This means that you can use DatePickerDialog and TimePickerDialog as a fully integrated screens with navigation and lifecycle architecture components..
- KurdishDateTimePicker - An Android library containing a Kurdish Calendar date picker and a time picker with Material Design style.
Video Cropper
- VideoCrop - Video cropping library.
- Lassi-Android - All in 1 picker library for android..
- CropVideoView - video library for android.
- videorecorder - Android : crop video file 360x202 using FFmpeg library.
- android_media - android camera album video crop library.
- FastestVideoTrimmer - The Fastest Android Java Video Trimmer/Cropper Library for Android..
XML
- XmlToJson - Android Library for converting XML to JSON and JSON to XML.
- Android-XML-to-PDF-Generator - This library is for convert XML to PDF very easily using Step Builders Pattern.
- xmlutil - XML Serialization library for Kotlin.
- Pinview - A pinview library for android. ✨.
- android-gpx-parser - A library to parse XML Gpx files, built for Android..
- material-components-android-compose-theme-adapter - A library that enables reuse of Material themes defined in XML for theming in Jetpack Compose..
- aXMLRPC - A lightweight Java XML-RPC client for the use with Android. Since there is absolutely no dependency to any android specific library (and I assure, that it never will have any), it also works fine in normal Java applications. Read the README.md file for more information..
- ExtendedTouchView - Android library for manipulating view touch targets using XML only..
- material-design-guideline - A library for Android developers who want to create layout which follows Google material design principle..
- MusicXML-Android - Comprehensive Android Library for working with MusicXML.
- Folivora - An android library that supports set various drawables to view directly in your layout.xml.
- android-metadata - A library for reading meta-data from AndroidManifest.xml.
- AndroidAppUpdateLibrary - Android App Update Library can be used for downloading the Apk from a link , Save it to External or Internal Storage, Than automatic installing the apk. Remember to add provider xml and android runtime permission before using this library. See sample use in app folder..
- ksprefs - Kotlin SharedPreferences wrapper & cryptographic preferences android library..
- AndroidUIView - It's a very simple custom views library according UIButton in iOS, all of the views can be automatically set a pressed effect to a button with a simple background image without writing a selector.xml.
- android-fonts-xml-sample - Sample for the new fonts in XML using the support library 26.
- android-jaxb - Android doesn't support JAXB. Use this library to generate SimpleXML annotated classes from XML Schema. Works well with Android..
- DrawMe - [Android Library] With DrawMe you can easily create views with custom background shapes using only XML layout files..
- TextViewPlus - an android library for setting custom font in xml layout.
- auto-manifest - Generates AndroidManifest.xml in simple libraries so that you don't have to.
- konf - A type-safe cascading configuration library for Kotlin/Java/Android, supporting most configuration formats.
- Hijckr - Android Library Routing XML Tags from one tag to another when inflating Layout Files .
- kripton - A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR..
- qxml - A low intrusive, configurable android library that converts layout XML files into Java code to improve performance.
- MultiFontViewKotlin-Android - MultiFontViewKotlin library can be used to select custom fonts for the view dynamically in your XML.
- Android-RemoteConfig - Android library for loading a remote JSON / XML config file with locally defined default values..
- android-navigation-bar - Flarebar is an android library, used to add modern navigation bar in your android application..