Home

Awesome

List of Android Libraries

This is an alphabetical list of libraries for Android development, the majority being actively maintained.

UI/UX Library is here.

Index

Networking

NameRepositoryLicense
Android Asynchronous Http Clienthttps://github.com/loopj/android-async-httpApache License V2
Async Http Clienthttps://github.com/AsyncHttpClient/async-http-clientApache License V2
ionhttps://github.com/koush/ionApache License V2
OkHttphttps://github.com/square/okhttpApache License V2
Retrofithttps://github.com/square/retrofitApache License V2
RxNettyhttps://github.com/ReactiveX/RxNettyApache License V2
Basic HTTP Client for Javahttps://code.google.com/p/basic-http-client/Apache License V2

Image Loader

NameRepositoryLicense
Glidehttps://github.com/bumptech/glide License
ionhttps://github.com/koush/ionApache License V2
Picassohttps://github.com/square/picassoApache License V2
Universal Image Loaderhttps://github.com/nostra13/Android-Universal-Image-LoaderApache License V2
Frescohttps://github.com/facebook/frescoBSD License

Drawable

NameRepositoryLicense
MrVectorhttps://github.com/telly/MrVectorLicense

Dependency Injections

NameRepositoryLicense
AndroidAnnotationshttps://github.com/excilys/androidannotationsApache License V2
Butter Knifehttps://github.com/JakeWharton/butterknifeApache License V2
Dagger(Square)https://github.com/square/daggerApache License V2
Dagger(Google)https://github.com/google/daggerApache License V2
RoboGuicehttps://github.com/roboguice/roboguiceApache License V2
Scopeshttps://github.com/emmano/ScopesMIT

JSON

NameRepositoryLicense
Gsonhttp://google-gson.googlecode.com/svn/trunk/Apache License V2
ig-json-parserhttps://github.com/Instagram/ig-json-parserBSD
Jacksonhttps://github.com/FasterXML/jacksonApache License V2

O/R Mapping

NameRepositoryLicense
ActiveAndroidhttps://github.com/pardom/ActiveAndroidApache License V2
Cupboard for Androidhttps://bitbucket.org/littlerobots/cupboardApache License V2
DBFlowhttps://github.com/Raizlabs/DBFlowMIT
greenDAOhttps://github.com/greenrobot/greenDAOApache License V2
RushOrmhttps://github.com/Stuart-campbell/RushOrmApache License V2
Sugar ORMhttps://github.com/satyan/sugarSatya Narayan
Shillelaghhttps://github.com/pieces029/shillelaghApache License V2
SQLBritehttps://github.com/square/sqlbriteApache License V2
Olliehttps://github.com/pardom/OllieApache License V2
TriOrmhttps://github.com/HendrixString/Android-TriOrmApache License V2

NoSQL

NameRepositoryLicense
Couchbase-Lite-Androidhttps://github.com/couchbase/couchbase-lite-androidApache License V2
Realmhttps://github.com/realm/realm-javaApache License V2
SimpleNoSQLhttps://github.com/Jearil/SimpleNoSQLApache License V2
RxSimpleNoSQLhttps://github.com/xmartlabs/RxSimpleNoSQLApache License V2
SnappyDBhttps://github.com/nhachicha/SnappyDBApache License V2

Pub/Sub

NameRepositoryLicense
EventBushttps://github.com/greenrobot/EventBusApache License V2
Ottohttps://github.com/square/ottoApache License V2
MBassadorhttps://github.com/bennidi/mbassadorMIT

Logger

NameRepositoryLicense
Hugohttps://github.com/JakeWharton/hugoApache License V2
Timberhttps://github.com/JakeWharton/timberApache License V2
LoggingInterceptorhttps://github.com/ihsanbal/LoggingInterceptorMIT

Background Processing

NameRepositoryLicense
Android Priority Job Queuehttps://github.com/path/android-priority-jobqueueMIT
Tapehttps://github.com/square/tapeApache License V2
Zornhttps://github.com/HendrixString/Android-ZornApache License V2

Fonts

NameRepositoryLicense
Calligraphyhttps://github.com/chrisjenx/CalligraphyApache License V2

Video

NameRepositoryLicense
ExoPlayerhttps://github.com/google/ExoPlayerApache License V2
ijkplayerhttps://github.com/bbcallen/ijkplayerApache License V2
mp4parserhttps://github.com/sannies/mp4parserApache License V2

Parcelables

NameRepositoryLicense
AutoParcelhttps://github.com/frankiesardo/auto-parcelApache License V2
Akatsukihttps://github.com/tom91136/AkatsukiApache License V2
Icepickhttps://github.com/frankiesardo/icepickApache License V2
Parcelerhttps://github.com/johncarl81/parcelerApache License V2

Functional Programming

Adding Java-8 Functional Programming Features

NameRepositoryLicense
Retrolambdahttps://github.com/orfjackal/retrolambdaApache License V2

Functional Reactive Programming

NameRepositoryLicense
RxAndroidhttps://github.com/ReactiveX/RxAndroidApache License V2
RxJavahttps://github.com/ReactiveX/RxJavaApache License V2

Social Networks

NameRepositoryLicense
ASNEhttps://github.com/gorbin/ASNEMIT
Facebook SDKhttps://github.com/facebook/facebook-android-sdkApache License V2
Twitter FabricUnknownUnknown

WebRTC

NameRepositoryLicense
AndroidRTChttps://github.com/pchab/AndroidRTCApache License V2

Image Processing

NameRepositoryLicense
GPUImage for Androidhttps://github.com/CyberAgent/android-gpuimageApache License V2

Camera

NameRepositoryLicense
Landscape video camerahttps://github.com/jmolsmobile/LandscapeVideoCameraApache License V2
EasyCamerahttps://github.com/Glamdring/EasyCameraApache License V2

Build

NameRepositoryLicense
Buckhttps://github.com/facebook/buckApache License V2

Security

NameRepositoryLicense
Grab'n Runhttps://github.com/lukeFalsina/Grab-n-RunApache License V2

Media

NameRepositoryLicense
PdfMyXmlhttps://github.com/HendrixString/Android-PdfMyXmlApache License V2

Showcases

NameRepositoryLicense
android-best-practiceshttps://github.com/futurice/android-best-practicesCC BY 4.0
BlurTestAndroidhttps://github.com/patrickfav/BlurTestAndroidUnknown
card.io-Android-sourcehttps://github.com/card-io/card.io-Android-sourceMIT
ioschedhttps://github.com/google/ioschedApache License V2
JamsMusicPlayerhttps://github.com/psaravan/JamsMusicPlayerApache License V2
Reflection No Reflectionhttps://github.com/stephanenicolas/reflection-no-reflectionApache License V2
Mizuuhttps://github.com/MizzleDK/MizuuApache License V2
Moverhttps://github.com/Codetail/MoverApache License V2
Talon-for-Twitterhttps://github.com/klinker24/Talon-for-TwitterApache License V2
Telecinehttps://github.com/JakeWharton/TelecineApache License V2
u2020https://github.com/JakeWharton/u2020Apache License V2

Maps

NameRepositoryLicense
GraphHopperhttps://github.com/graphhopper/graphhopperApache License V2
Mapsforgehttps://github.com/mapsforge/mapsforgeLGPL

Other

NameRepositoryLicense
Joda Time Androidhttps://github.com/dlew/joda-time-androidApache License V2
Boltshttps://github.com/BoltsFramework/Bolts-AndroidBSD
Secure Preference Managerhttp://prashantsolanki3.github.io/Secure-Pref-Manager/Apache License V2