Skip to content

Latest commit

 

History

History
217 lines (189 loc) · 15.3 KB

README.md

File metadata and controls

217 lines (189 loc) · 15.3 KB

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

Name Repository License
Android Asynchronous Http Client https://github.com/loopj/android-async-http Apache License V2
Async Http Client https://github.com/AsyncHttpClient/async-http-client Apache License V2
ion https://github.com/koush/ion Apache License V2
OkHttp https://github.com/square/okhttp Apache License V2
Retrofit https://github.com/square/retrofit Apache License V2
RxNetty https://github.com/ReactiveX/RxNetty Apache License V2
Basic HTTP Client for Java https://code.google.com/p/basic-http-client/ Apache License V2

Image Loader

Name Repository License
Glide https://github.com/bumptech/glide License
ion https://github.com/koush/ion Apache License V2
Picasso https://github.com/square/picasso Apache License V2
Universal Image Loader https://github.com/nostra13/Android-Universal-Image-Loader Apache License V2
Fresco https://github.com/facebook/fresco BSD License

Drawable

Name Repository License
MrVector https://github.com/telly/MrVector License

Dependency Injections

Name Repository License
AndroidAnnotations https://github.com/excilys/androidannotations Apache License V2
Butter Knife https://github.com/JakeWharton/butterknife Apache License V2
Dagger(Square) https://github.com/square/dagger Apache License V2
Dagger(Google) https://github.com/google/dagger Apache License V2
RoboGuice https://github.com/roboguice/roboguice Apache License V2
Scopes https://github.com/emmano/Scopes MIT

JSON

Name Repository License
Gson http://google-gson.googlecode.com/svn/trunk/ Apache License V2
ig-json-parser https://github.com/Instagram/ig-json-parser BSD
Jackson https://github.com/FasterXML/jackson Apache License V2

O/R Mapping

Name Repository License
ActiveAndroid https://github.com/pardom/ActiveAndroid Apache License V2
Cupboard for Android https://bitbucket.org/littlerobots/cupboard Apache License V2
DBFlow https://github.com/Raizlabs/DBFlow MIT
greenDAO https://github.com/greenrobot/greenDAO Apache License V2
RushOrm https://github.com/Stuart-campbell/RushOrm Apache License V2
Sugar ORM https://github.com/satyan/sugar Satya Narayan
Shillelagh https://github.com/pieces029/shillelagh Apache License V2
SQLBrite https://github.com/square/sqlbrite Apache License V2
Ollie https://github.com/pardom/Ollie Apache License V2
TriOrm https://github.com/HendrixString/Android-TriOrm Apache License V2

NoSQL

Name Repository License
Couchbase-Lite-Android https://github.com/couchbase/couchbase-lite-android Apache License V2
Realm https://github.com/realm/realm-java Apache License V2
SimpleNoSQL https://github.com/Jearil/SimpleNoSQL Apache License V2
RxSimpleNoSQL https://github.com/xmartlabs/RxSimpleNoSQL Apache License V2
SnappyDB https://github.com/nhachicha/SnappyDB Apache License V2

Pub/Sub

Name Repository License
EventBus https://github.com/greenrobot/EventBus Apache License V2
Otto https://github.com/square/otto Apache License V2
MBassador https://github.com/bennidi/mbassador MIT

Logger

Name Repository License
Hugo https://github.com/JakeWharton/hugo Apache License V2
Timber https://github.com/JakeWharton/timber Apache License V2
LoggingInterceptor https://github.com/ihsanbal/LoggingInterceptor MIT

Background Processing

Name Repository License
Android Priority Job Queue https://github.com/path/android-priority-jobqueue MIT
Tape https://github.com/square/tape Apache License V2
Zorn https://github.com/HendrixString/Android-Zorn Apache License V2

Fonts

Name Repository License
Calligraphy https://github.com/chrisjenx/Calligraphy Apache License V2

Video

Name Repository License
ExoPlayer https://github.com/google/ExoPlayer Apache License V2
ijkplayer https://github.com/bbcallen/ijkplayer Apache License V2
mp4parser https://github.com/sannies/mp4parser Apache License V2

Parcelables

Name Repository License
AutoParcel https://github.com/frankiesardo/auto-parcel Apache License V2
Akatsuki https://github.com/tom91136/Akatsuki Apache License V2
Icepick https://github.com/frankiesardo/icepick Apache License V2
Parceler https://github.com/johncarl81/parceler Apache License V2

Functional Programming

Adding Java-8 Functional Programming Features

Name Repository License
Retrolambda https://github.com/orfjackal/retrolambda Apache License V2

Functional Reactive Programming

Name Repository License
RxAndroid https://github.com/ReactiveX/RxAndroid Apache License V2
RxJava https://github.com/ReactiveX/RxJava Apache License V2

Social Networks

Name Repository License
ASNE https://github.com/gorbin/ASNE MIT
Facebook SDK https://github.com/facebook/facebook-android-sdk Apache License V2
Twitter Fabric Unknown Unknown

WebRTC

Name Repository License
AndroidRTC https://github.com/pchab/AndroidRTC Apache License V2

Image Processing

Name Repository License
GPUImage for Android https://github.com/CyberAgent/android-gpuimage Apache License V2

Camera

Name Repository License
Landscape video camera https://github.com/jmolsmobile/LandscapeVideoCamera Apache License V2
EasyCamera https://github.com/Glamdring/EasyCamera Apache License V2

Build

Name Repository License
Buck https://github.com/facebook/buck Apache License V2

Security

Name Repository License
Grab'n Run https://github.com/lukeFalsina/Grab-n-Run Apache License V2

Media

Name Repository License
PdfMyXml https://github.com/HendrixString/Android-PdfMyXml Apache License V2

Showcases

Name Repository License
android-best-practices https://github.com/futurice/android-best-practices CC BY 4.0
BlurTestAndroid https://github.com/patrickfav/BlurTestAndroid Unknown
card.io-Android-source https://github.com/card-io/card.io-Android-source MIT
iosched https://github.com/google/iosched Apache License V2
JamsMusicPlayer https://github.com/psaravan/JamsMusicPlayer Apache License V2
Reflection No Reflection https://github.com/stephanenicolas/reflection-no-reflection Apache License V2
Mizuu https://github.com/MizzleDK/Mizuu Apache License V2
Mover https://github.com/Codetail/Mover Apache License V2
Talon-for-Twitter https://github.com/klinker24/Talon-for-Twitter Apache License V2
Telecine https://github.com/JakeWharton/Telecine Apache License V2
u2020 https://github.com/JakeWharton/u2020 Apache License V2

Maps

Name Repository License
GraphHopper https://github.com/graphhopper/graphhopper Apache License V2
Mapsforge https://github.com/mapsforge/mapsforge LGPL

Other

Name Repository License
Joda Time Android https://github.com/dlew/joda-time-android Apache License V2
Bolts https://github.com/BoltsFramework/Bolts-Android BSD
Secure Preference Manager http://prashantsolanki3.github.io/Secure-Pref-Manager/ Apache License V2