List of Android Libraries [](https://github.com/thanhtoan1196/awesome-android)

December 9, 2021 · View on GitHub

A curated list of awesome Android libraries. Feel free to contrubute.

Other Awesome List

Index

Networking

No.NameDescription
01RetrofitType-safe HTTP client for Android and Java by Square, Inc.
02Fast-Android-NetworkingFast Android Networking Library is a powerful library for doing any type of networking in Android applications which is made on top of OkHttp Networking Layer
03ionAndroid Asynchronous Networking and Image Loading
04Async Http ClientAsynchronous Http and WebSocket Client library for Java
05OkHttpAn HTTP & HTTP/2 client for Android and Java applications
06android-async-httpAn asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries
07unirest-javaUnirest in Java: Simplified, lightweight HTTP client library
08AndroidAsyncAndroidAsync is a low level network protocol library
09autobahn-javaWebSocket & Web Application Messaging Protocol (WAMP) in Java for Android and Java 8
10android-upload-serviceEasily upload files (FTP / Multipart / Binary) in the background with progress indication notification
11robospiceRepo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy
12NetworkEventsAndroid library listening network connection state and change of the WiFi signal strength with event bus
13node-androidRun Node.js on Android by rewrite Node.js in Java with the compatible API

JSON

No.NameDescription
01GsonA Java serialization/deserialization library to convert Java Objects into JSON and back
02moshiA modern JSON library for Android and Java
03ig-json-parserFast JSON parser for java projects
04JacksonFormerly known as the standard JSON library for Java

Image Loader

No.NameDescription
01GlideAn image loading and caching library for Android focused on smooth scrolling
02FrescoAn Android library for managing images and the memory they use
03ionAndroid Asynchronous Networking and Image Loading
04PicassoA powerful image downloading and caching library for Android
05Universal Image LoaderPowerful and flexible library for loading, caching and displaying images on Android
06KeyframesA library for converting Adobe AE shape based animations to a data format and playing it back on Android and iOS devices

Rx

No.NameDescription
01RxJava2InteropLibrary to convert between RxJava 1.x and 2.x reactive types
02ReactiveNetworkAndroid library listening network connection state and Internet connectivity with RxJava Observables
03Rx.NetworkObserve Android's CONNECTIVITY_CHANGE broadcasts using RxJava
04ReactiveWiFiAndroid library listening available WiFi Access Points and related information with RxJava Observables
05Android-ReactiveLocationSmall library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum
06RxFileRx methods to get a File and Image or Video thumbnails from a Document Provider on Android (Drive, Dropbox etc)
07RxDownloadMulti-thread download tool based on RxJava
08rx-preferencesReactive SharedPreferences for Android
09Rx.ContentObservableThe RxAndroid creators decided to remove APIs deemed "not absolutely fundamental to all apps" beginning in the library's v1.0.0 release
10RxAndroidBleRxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables
11RxNettyReactive Extension (Rx) Adaptor for Netty

Background Processing

No.NameDescription
01Android Priority Job QueueA Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability
02android-jobAndroid library to handle jobs in the background
03ZornAsync Workers and Worker managers for Android
04BoltsBolts is a collection of low-level libraries designed to make developing mobile apps easier
05TapeA lightning fast, transactional, file-based FIFO for Android and Java

Pub/Sub

No.NameDescription
01EventBusAndroid optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc
02AndroidEventBusA lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc
03OttoAn enhanced Guava-based event bus with emphasis on Android suppor
04drekkarAn Android event bus for WebView and JS

Database

No.NameDescription
01storioBeautiful API for SQLiteDatabase and ContentResolver
02DBFlowA blazing fast, powerful, and very simple ORM android database library that writes database code for you
03DBFlowManagerA quick and easy database manager plugin library for your DBFlow databases
04CupboardCupboard for Android is simple persistence that gets out of your way and is easy to add to your existing code base
05sugarInsanely easy way to work with Android Database
06sqlbriteA lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
07sqlbrite-migrations
08Android-OrmaA lightning-fast ORM for Android as a wrapper of SQLiteDatabase
09SquiDBis a simple SQLite database layer for Android
10LitePalAn Android library that allows developers to use SQLite database extremely easy.
11SQLiteProviderExtended SQLite functionality for Android
12android-database-sqlcipherAndroid SQLite API based on SQLCipher
13realm-javaRealm is a mobile database: a replacement for SQLite & ORMs
14android-realm-asset-helperA small library to help with Realm.IO integration in Android apps
15ActiveAndroidActive record style SQLite persistence for Android
16requerymodern SQL based query & persistence for Java / Kotlin / Android
17sqlitemagicCompile time processed, annotation driven, no reflection SQLite database layer for Android
18AndroidQueryAndroidQuery is an Android ORM for SQLite and ContentProvider which focuses on easy of use and performances thanks to annotation processing and code generation
19RestorableSQLiteDatabaseA wrapper to replicate android's SQLiteDatabase with restoring capability.
20sqldelightGenerates Java models from CREATE TABLE statements
21TriOrma 3d database ORM experiment
22EasyDBAn Easier & Lazier approach to SQL database for Android
23Android-Room-Database-BackupSimple tool to backup and restore your room database in Android

NoSQL

No.NameDescription
01Couchbase-Lite-AndroidLightweight, embedded, syncable NoSQL database engine for Android
02SnappyDBA key-value database for Android
03SimpleNoSQLA simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code
04RxSimpleNoSQLReactive extensions for SimpleNoSQL

Annotation

No.NameDescription
01Dagger 2A fast dependency injector for Android and Java
02Butter KnifeBind Android views and callbacks to fields and methods
03AndroidAnnotationsFast Android Development. Easy maintainance
04transfuseA Dependency Injection and Integration framework for Google Android
05FavorA easy way to use android sharepreference
06preferencebinderA SharedPreference "injection" library for Android
07barberA custom view styling library for Android that generates the obtainStyledAttributes() and TypedArray boilerplate code for yo
08android-contentprovider-generatorA tool to generate Android ContentProviders
09javapoetA Java API for generating .java source files
10parcelerAndroid Parcelables made easy through code generation
11auto-parcelAndroid Parcelable models made easy
12IcepickAndroid Instance State made easy
13icicleAn annotation based tool for saving and restoring instance states
14AkatsukiAndroid states and arguments made easy with annotations
15fragmentargsAnnotation Processor for setting arguments in android fragments
16ActivityStarterSimple Android Library, that provides easy way to start the Activities with arguments
17IntentBuilderType safe intent building for services and activities
18OnActivityResultOnActivityResult annotation compiler for Android

Utility

No.NameDescription
01AndroidUtilCodeAndroid developers should collect the following utils
02essentialsGeneral purpose utilities and hash functions for Android and Java
03AndroidCommonsVarious useful utilities for Android apps development
04caffeineA collection of utility classes that help make Android development faster (and safer!)
05JustWeToolsSome useful tools
06colorizeAccess to 1000+ colors on android
07android-intentsA small library which will save you from writing the same intent creation code again and again for the most simple tasks
08phrasePhrase is an Android string resource templating library
09android_dbinspectorAndroid library for viewing and sharing in app databases
10slingerSlinger - deep linking library for Android
11easydeviceinfoGet device information in a super easy way
12seismicAndroid device shake detection
13AndroidProcessesGet running processes on Android
14AndroidProcessdetermine whether App is in the foreground or background
15ForedroidUtility for detecting and notifying when your Android app goes background / becomes foreground
16apk-parserApk parser lib for java
17APKParserAPK parser for Android
18uber-apk-signerA tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1 and v2 Android signing scheme has embedded a debug keystore and auto verifies after signing
19wireClean, lightweight protocol buffers for Android and Java
20thriftyThrift for Android that saves you methods
21CalDAV/CardDAVDAVdroid is an award-winning open-source CalDAV/CardDAV synchronization app for Android 4+
22clingUPnP/DLNA library for Java and Android
23CastCompanionLibrary-androidCastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier
24RoboGifA small utility to record Android device screen to a GIF
25android-storageCreate, read, delete, append, encrypt files and more, on internal or external disk spaces with a really simple API
26libaumsOpen source library to access USB Mass Storage devices on Android without rooting your device

SharedPreference

No.NameDescription
01hawkSecure, simple key-value storage for Android
02ConcealSharedPreference-AndroidAndroid Secure SharedPreferences Using Facebook Conceal Encryption
03TreasureVery easy to use wrapper library for Android SharePreferences
04trayA SharedPreferences replacement for Android with multiprocess support
05esperandroEasy SharedPreference Engine foR ANDROid
06TypedPreferencesPreference wrappers for primitive types for Android

Time

No.NameDescription
01ThreeTenABPAn adaptation of the JSR-310 backport for Android
02Joda Time AndroidJoda-Time library with Android specialization
03truetime-androidAndroid NTP time library. Get the true current time impervious to device clock time changes

Image Processing

No.NameDescription
01pollexorJava client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API
02GPUImage for AndroidAndroid filters based on OpenGL (idea from GPUImage for iOS)
03CompressorAn android image compression library
04TinyAn image compression framework
05AndroidFaceCropperAndroid bitmap Face Cropper

Hotfix

No.NameDescription
01tinkerTinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk
02AmigoA hotfix library for Android platform, and not just this...
03AndFixAndFix is a library that offer hot-fix for Android App.
04HotFixAndroid App hot fix patch dynamic framework
05NuwaNuwa, pure java implementation, can hotfix your android application.
06FitFramework for dispatching various procedure on update application

Social Networks

No.NameDescription
01socialauth-androidSocialAuth repository which contains socialauth android version and samples
02AndroidSocialNetworksLibrary for easy work with Facebook, Twitter, LinkedIn and Google on Android
03ASNEASNE library for simple integration of social networks: Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki
04SocialLoginManagerAndroid social login (facebook, google) helper powered by RxJava
05SocialAuthHelperEasy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte
06ANE-FacebookAir Native Extension (iOS and Android) for the Facebook mobile SDK
07Twitter-HelperA helper library that helps making twitter integration easy

SDK

No.NameDescription
01FirebaseFirebase gives you the tools to develop high-quality apps, grow your user base, and earn more money. We cover the essentials so you can monetize your business and focus on your users
02cloudrail-si-android-sdkUnified API Library for: Cloud Storage, Social Profiles, Payment, Email, SMS & POIs. Included services are Dropbox, Google Drive, OneDrive, Box, Facebook, GitHub, Google+, LinkedIn, Instagram, Slack, Twitter, Windows Live, Yahoo, PayPal, Stripe, Mailjet, Sendgrid, Twilio, Nexmo, Google Places, Foursquare, Yelp
03ParseAlternativesServicesParse Alternative back-end services for developer
04deepstream.iodeepstream is a new type of server that syncs data and sends events across millions of clients
05thumborthumbor is an open-source photo thumbnail service by globo.com
06android-checkoutLibrary for Android In-App Billing (Version 3+)
07PayPal-Android-SDKAccept PayPal and credit cards in your Android app
08donationsDonations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin
09Applozic-Android-SDKAndroid Real Time Chat & Messaging SDK
10qiscus-sdk-androidQiscus provide everything you need to power up your app with chats
11card.io-Android-SDKcard.io provides fast, easy credit card scanning in mobile apps
12aws-sdk-androidOfficial mirror of version 2 of the AWS Mobile SDK for Android
13evernote-sdk-androidEvernote SDK for Android
14open-weather-retriever-zA wrapper that gets weather information from OpenWeatherMap
15WeatherLibAndroid Weather Library: android weather lib to develop weather based app fast and easily
16Kommunicate-Live-Chat-Android-SDKKommunicate.io Android Chat SDK for Customer Support
17AdaptivePlusAdaptivePlus is the control center for marketing campaigns in mobile applications

Tracking

No.NameDescription
01Google Analyticshttps://developers.google.com/analytics/devguides/collection/android/v4
02Firebase Analyticshttps://firebase.google.com/docs/analytics
03liquid-sdk-androidhttps://onliquid.com
04HockeySDK-Androidhttps://hockeyapp.net
05Packetzoomhttps://packetzoom.com
06MobileAppTrackinghttps://www.tune.com
07Countlyhttps://count.ly
08CleverTaphttps://clevertap.com
09mixpanel-androidhttp://mixpanel.com
10clevertap-android-sdkhttps://clevertap.com

Crash Monitoring

No.NameDescription
01Sherlockhttps://github.com/ajitsing/Sherlock
02Fabric Crashlyticshttps://get.fabric.io
03Splunk MINThttps://mint.splunk.com
04Bugsnaghttps://www.bugsnag.com/
05Catchohttps://github.com/alhazmy13/Catcho
06Apteligenthttps://www.apteligent.com
07BugfenderSDKhttps://bugfender.com

Performance

No.NameDescription
01leakcanaryA memory leak detection library for Android and Java
02BlockCanaryExMake performance bottleneck detection easily when app blocked
03AndroidPerformanceMonitorA transparent ui-block detection library for Android, app only needs one-line-code to setup
04TinyDancerAn android library for displaying fps from the choreographer and percentage of time with two or more frames dropped
05ANR-WatchDogA simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception

Logger

No.NameDescription
01HugoAnnotation-triggered method call logging for your debug builds
02loggerSimple, pretty and powerful logger for android
03LoggingInterceptorAn OkHttp interceptor which pretty logs request and response data
04TimberA logger with a small, extensible API which provides utility on top of Android's normal Log class
05EzyLoggerSimple Logger for Android
06logback-androidThe reliable, generic, fast and flexible logging framework for Java on Android
07puree-androidA log collector for Android
08pidcatColored logcat script which only shows log entries for a specific application package
09Ok2CurlConvert OkHttp requests into curl logs

Debug

No.NameDescription
01stfControl and manage Android devices from your browser
02stethoStetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more
03chuckChuck intercepts and persists all HTTP requests and responses inside your application, and provides a UI for inspecting their content
04debug-bottleDebug Bottle is an Android runtime debug / develop tools written using kotlin language
05Android-Debug-DatabaseA library for debugging android databases and shared preferences
06under-the-hoodUnder the Hood is a flexible and powerful Android debug view library. It uses a modular template system that can be easily extended to your needs, although coming with many useful elements built-in
07uber-adb-toolsA tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform
08ViewInspectorView Inspection Toolbar for Android Development
09debugkitDebugKit lib for Android allows you to use a fancy hovering debug tool to trigger some actions directly in the app. This tool is very useful to trigger some event at runtime, and to have a written feedback directly on your testing phone screen
10AppMethodOrderKnow all the function calls the order and time-consuming
11TaktTakt is Android library for measuring the FPS using Choreographer
12TraceurEasier RxJava2 debugging with better stacktraces
13Android-DebugPortAndroid DebugPort is a drop-in utility which allows you to write and execute code within your app's context, at runtime, and from the comfort of your computer's terminal. Think of it as a window into your application through which you can both inspect and modify its state
14AndroidSnooperAndroid library to record the network calls through the interceptor mechanism of the http clients
15debug-artistMake developers life easier with some tools, you can add it to your debug builds and have some debug libraries like Leakcanary and others without extra work
16scalpelA surgical debugging tool to uncover the layers under your app

Test

No.NameDescription
01robotiumhttps://robotium.com/
02selendroidhttp://selendroid.io/
03robolectrichttp://robolectric.org/
04spoonhttp://square.github.io/spoon/
05macaca-androidhttps://macacajs.github.io/
06assertj-androidhttp://square.github.io/assertj-android/
07junit4http://junit.org/junit4/
08android-junit-reportA custom instrumentation test runner for Android that generates XML reports for integration with other tools
09powermockPowerMock is a Java framework that allows you to unit test code normally regarded as untestable
10green-coffeeAndroid library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests
11sixpack-javaA Java client for the Sixpack A/B testing framework
12RESTMockREST API mocking made easy

Permission

No.NameDescription
01PermissionHelperAndroid Library to help you with your runtime Permissions
02GotaSimplifying Android Permissions
03FayazPermissionsAn Easier & Lazier approach to getting runtime permissions in Android

Security

No.NameDescription
01android-proguard-snippetsProguard configurations for common Android libraries
02AndResGuardproguard resource for Android by wechat team
03Secure-Pref-ManagerSecure Preference Manager for android. It uses various Encryption to protect your application's Shared Preferences
04secure-preferencesAndroid Shared preference wrapper than encrypts the values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure
05Grab'n RunGrab’n Run, a simple and effective Java Library for Android projects to secure dynamic code loading
06tweetnacl-javaFast Curve Crypto Library - TweetNaCl in Java
07AESCrypt-AndroidSimple API to perform AES encryption on Android. This is the Android counterpart to the AESCrypt library Ruby and Obj-C
08open-keychainOpenKeychain is an OpenPGP implementation for Android

Validation

No.NameDescription
01android-saripaarUI form validation library for Android
02Android-ValidatorForm Validator Library for Android
03android-validation-komenskyA simple library for validating user input in forms using annotations
04AwesomeValidationAndroid validation library which helps developer boil down the tedious work to three easy steps
05NextInputsA text input validation library for Java
06android-complexifyAn Android library which makes checking the quality of user's password a breeze

Notifications

No.NameDescription
01android-remote-notificationsPulls notifications from a remote JSON file and shows them in your app
02AndroidHeartBeatFixerWay to set heartbeat interval and the User receive PushNotifications from GCM. Based on related post in Google Forums about HeartBeat problem

SVG

No.NameDescription
01svgkit-androidSVG Kit for Android is a flexible and quite fast library supporting SVG Tiny specs
02sharpSVG for Android
03androidsvgSVG rendering library for Android
04vectalignTool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images
05SVG2DrawableUse a jar executable to create a Drawable class to display a SVG on Android
06svg2androidSVG to Android VectorDrawable XML resource file

Media

No.NameDescription
01ijkplayerAndroid/iOS video player based on FFmpeg n3.3, with MediaCodec, VideoToolbox support
02ExoPlayerAn extensible media player for Android
03mp4parserA Java API to read, write and create MP4 files
04MediaRecorderDialogAndroid has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog
05AndroidVideoCacheCache support for any video player with help of single line
06FFmpegFFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata
07libstreaminglibstreaming is an API that allows you, with only a few lines of code, to stream the camera and/or microphone of an android powered device using RTP over UDP
08AndroidFFmpegFFmpeg build for android random architectures with example jni
09android-ffmpeg-javaAndroid Java wrapper around ffmpeg command line binary
10android-ffmpega system for building custom ffmpeg binaries for Android
11jcodecJCodec is a library implementing a set of popular video and audio codecs
12ipcam-viewMJPEG video streaming on Android
13AndroidAudioConverterConvert audio files inside your Android app easily. Supported formats: AAC, MP3, M4A, WMA, WAV and FLAC
14AudioPlayerViewAudioPlayerView is an Android view that loads audio from an url and have basic playback tools
15UserAwareVideoViewA customized video view that will automatically pause video is user is not looking at device screen!!!!!
16android-ffmpeg-with-rtmpscript(s) to build ffmpeg for android, including support for RTMP (and OpenSSL)
17FFmpeg-AndroidScript and Instructions for building FFmpeg for Android

Camera

No.NameDescription
01EasyCameraWrapper around the android Camera class that simplifies its usage
02Landscape video cameraPowerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only

Fonts

No.NameDescription
01CalligraphyCustom fonts in Android the easy way
02FontyA simple Android library allowing you to easily change the typeface of your UI elements

Theme / Skin

No.NameDescription
01ColorfulAndroid runtime theme library
02aestheticA fast and easy to use plug-and-play dynamic theme engine. Powered by Rx, for Android apps
03MagicaSakuraAn Android multi theme library which supporting both daily colorful theme and night theme
04ColorArtiTunes 11-style color matching code for Android
05ChatKitFlexible components for chat UI implementation with flexible possibilities for styling, customizing and data management
06Android-Skin-LoaderDynamic loading local skin
07AndroidChangeSkinChange skin without having to restart Activity

Maps

No.NameDescription
01GraphHopperAn open source route planning library and server using OpenStreetMap
02MapsforgeVector map library written in Java - running on Android and Desktop
03smart-location-libAndroid library project that lets you manage the location updates to be as painless as possible
04Google-Directions-AndroidThis project allows you to calculate the route between two locations and displays it on a map
05android-maps-extensionsAndroid Maps Extensions is a library extending capabilities of Google Maps Android API v2
06android-maps-utilsHandy extensions to the Google Maps Android API

Cache

No.NameDescription
01DiskLruCacheJava implementation of a Disk-based LRU cache which specifically targets Android compatibility
02ASimpleCacheA simple cache for android and java
03CacheUtilsLibraryA simple Android utils library to write any type of data into cache files and read them later
04ReservoirAndroid library to easily serialize and cache your objects to disk using key/value pairs

Gesture

No.NameDescription
01senseyDetecting gestures in a snap

Kotlin

No.NameDescription
01ankoPleasant Android application development
02kotterknifeView "injection" library for Android
03KAndroidKotlin library for Android
04KPreferencesA Kotlin library for reactive and boilerplate-free SharedPreferences in Android
05KotlinPreferencesAndroid Library to make SharedPreferences usage easier

WebRTC

No.NameDescription
01AndroidRTChttps://github.com/pchab/AndroidRTC

Bluetooth

No.NameDescription
01android-beacon-libraryAllows Android apps to interact with BLE beacons
02Android-BluetoothSPPLibraryBluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth
03AndroidSmoothBluetoothSmooth communication via bluetooth with other android devices or microcontrollers such as Arduino
04android-lite-bluetoothLEBLE Framework. Based on Bluetooth 4.0. Based on callback. Extremely simple! Communication with BluetoothLE(BLE) device as easy as HTTP communication
05BluetoothHelperBluetooth Helper Library
06SmartGattLibSmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices
07Bluetooth-LE-LibraryThis library allows for easy access to a Bluetooth LE device's AdRecord and RSSI value. It offers additional functionality for iBeacons
08BlueteethA simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE

Android Wear

No.NameDescription
01BusWearEventBus for Android Wear devices
02DaVinciDaVinci is an image downloading and caching library for Android Wear
03WearMenuAn Android Wear Menu implementation
04TeleportData Sync & Messaging Library for Android Wear

App / Demo

No.NameDescription
01open-source-android-appsOpen-Source Android Apps
02android-support-23.2-sampleSample Project for Android Support Library 23.2
03MovieGuideMovie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
04MusicDNAA Music Player for android that renders beautiful DNA(Visualization) of the currently playing music
05remusicNusic player online
06LeeCoLeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments
07TowerGround Control Station for Android Devices
08TelecineRecord full-resolution video on your Android devices
09FlyRefreshThe implementation of https://dribbble.com/shots/2067564-Replace
10Etar-CalendarMaterial Design Calendar
11HomeMirrorAndroid application powering the mirror in my house
12TranslateAppA translations app without interruptions, copy words and translate directly, show result by top view
13uhabitsSimple habit tracker for Android
14AisenWeiBoSina microblogging third-party Android client
15Villains-and-HeroesAndroid app built with MVP architectural approach and uses Marvel Comics API that allows developers everywhere to access information about Marvel's vast library of comics
16BookReaderNetwork fiction reader
17bookdash-android-appBook Dash is an Android App for the NPO where you can download books in different languages for free
18seadroidAndroid client for Seafile
19FolioReader-AndroidA Java ePub reader and parser framework for Android
20AndroidTV-workshopThis repository contains Android native source code needed for "TV future is Apps: tvOS vs Android TV" workshop presented during Codemotion 2016
21android-ossKickstarter for Android. Bring new ideas to life, anywhere
22MusicDNAA Music Player for android that renders beautiful DNA(Visualization) of the currently playing music
23Just-Another-Android-AppAn Android base app with loads of cool libraries/configuration
24open-event-androidOpen Event Android App Generator
25PocketHubPocketHub Android App
26ribot-app-androidThe ribot studio app for the Android Platform
27TelegramTelegram for Android source
28ioschedThe Google I/O 2016 Android App
29android-mvp-architectureThis repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
30GivesMeHopeAndroidClientAn unofficial Gives Me Hope Android client for educational purposes
31EffectiveAndroidUISample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works
32philmMovie collection and information app for Android
33archiRepository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns
34LeafPicLeafPic is an ad-free, open-source and material-designed android gallery alternative
35plaidAn Android app which provides design news & inspiration as well as being an example of implementing material design
36CoCoinCoCoin, Multi-view Accounting Application
37SimplifyReaderAn Android app based on Google Material Design design, including news read, picture browsing
38InstaMaterialImplementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)
39kickmaterialCrowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design
40android-boilerplateAndroid boilerplate app that showcases architecture and libraries used at ribot
41NotifyUtilNotification tools
42ColorfulNewsA news-reading App (MVP+Dagger2+RxJava+Retrofit2+Material Design)
43SmarterStreamingSmarterStreaming, which is an excellent cross-platform Live Streaming publisher/playback SDK, based on RTMP/RTSP protocol, developed by daniulive
44UI-MotionHow to apply meaningful and delightful motion in a sample Android app
45wire-androidWire for Android
46Popular-Movies-AppA simple Android app, that helps you discover most popular and most rated movies. Project 1 & 2 of Udacity Android Developer Nanodegree
47e-contact-androidE-contact app helps citizens of Dnipro and neighboring regions to solve problems citizens have in their everyday lives by providing a reliable channel of communication with local authorities
48RxJava-Android-SamplesLearning RxJava for Android by example
49android-architectureA collection of samples to discuss and showcase different architectural tools and patterns for Android apps
50RxJava2-Android-SamplesRxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
51FlatBufferFlatBuffer : Android Sample Application
52MysplashAn Unsplash Client
53FastAccessA tiny launcher or as Samsung likes to call it Floating Toolbox
54JieCaoVideoPlayerAndroid VideoPlayer MediaPlayer VideoView MediaView Float View And Fullscreen
55MotionViews-AndroidCode Guide: How to create Snapchat-like image stickers and text stickers
56Signal-AndroidA private messenger for Android
57wechatA High Copy WeChat ,SNS APP
58BlurTestAndroidThis is a simple App to test some blur algorithms on their visual quality and performance
59card.io-Android-sourceThe open-source code for the card.io-Android-SDK: provides fast, easy credit card scanning in mobile apps
60JamsMusicPlayerA free, powerful and elegant music player for Android
61Reflection No ReflectionA proof on concept to create an API that is 100% compatible reflection API, but without any reflection. Performance stuff for Android and Java
62MizuuPopular media indexer app for Android
63MoverClient for local youtube alternative site, Project closed, because of user agreement violation and will not be supported, but pull requests & issues will be cool
64Talon-for-Twitter100% open source version of my popular Talon for Twitter app on Android
65u2020A sample Android app which showcases advanced usage of Dagger among other open source libraries
66MaterialPowerMenuA demo of the power menu with Reveal and other animations
67PocketThis is a first kotlin project
68android-examplesSimple basic isolated apps, for budding android devs
69googlesamplesGoogle Samples
70codelabsGoogle Developers Codelabs provide a guided, tutorial, hands-on coding experience
71android-testingA collection of samples demonstrating different frameworks and techniques for automated testing
72qualitymattersThis is the app that follows all principles of Android Development Culture Document
73Bandhook-KotlinA showcase music app for Android entirely written using Kotlin language
74android-kotlin-samplesSome basic samples of Kotlin for Android
75Kotlin-ExampleAn example for who are all going to start learning Kotlin programming language to develop Android application

Other

No.NameDescription
01TaggerStringTaggerString is very light library which allows to build dynamic string resource in much more readable way
02Android-Material-Icon-GeneratorAndroid icons with looooong material shadows!
03ConductorA small, yet full-featured framework that allows building View-based Android applications
04FileDownloaderMultitask、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
05AndroidDevToolsCollected the required development of Android Android SDK
06gplay.wsEasily create a badge for your own android application in a single step
07RajawaliAndroid OpenGL ES 2.0/3.0 Engine
08scrollscreenshotMake Android screenshots of scrollable screen content
09dex-method-countsCommand-line tool to count per-package methods in Android .dex files
10swiftpFTP server for your android device
11gradle-packer-plugingradle-packer-plugin is a tool Android multi-channel package Gradle plugin can be easily automated building systems integration
12Layout-to-ImageAndroid Layout (Relative Layout, Linear Layout etc) to Image
13Android-Link-PreviewIt makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview
14gifcapCreate GIFs from Android devices (pronounced "gif cap")
15android-weak-handlerMemory safer implementation of android.os.Handler
16FingerprintAuthHelperA small library that allows You to easily manage fingererprint authentication inside your Activity or Fragment on devices with fingerprint scanner and Android M and higher
17bytebuddyRuntime code generation for the Java virtual machine
18Androl4bA Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis
19sl4aSL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device
20transaitransai is a command line tool to help you do Android and iOS translation management. You can extract string files to csv format, or generate string files from csv file for both Android, iOS and Mac
21magellanThe simplest navigation library for Android
22condomCondom is a thin library to wrap the naked Context in your Android project before passing it to the 3rd-party SDK
23DroidPluginIt enables the host app run any third-party apk without installation, modification and repackage, which benefit a lot for collaborative development on Android
24screenshottTake a screenshot of your view layout , programmatically!
25packagehunterHunt down all package information
26zentoneEasily generate pure audio tone of any frequency in android
27ActivityRouterRouter activities and methods with url for android
28ReLinkerReLinker fixes these issues by replacing the standard System.loadLibrary call with a more reliable implementation
29davdroidDAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices
30java-error-handlerError handling library for Android and Java
31USB-Device-InfoThis application will provide information about almost all currently plugged-in USB devices
32usb-serial-for-androidAndroid USB host serial driver library for CDC, FTDI, Arduino and other devices
33Android-Material-Design-ColorsAndroid Material Design Colors
34keyboard-dismisserDismiss your keyboard by tapping anywhere outside it
35PdfMyXmlconvert android xml layouts into PDF document, works on all versions of Android
36dexposeddexposed enable 'god' mode for single android application
37keyboard-visibility-event-androidA DSL to handle soft keyboard visibility change event.

About Me

License

Copyright 2017 Toan Tran

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.