Skip to content

Latest commit

 

History

History
221 lines (190 loc) · 15.2 KB

README.md

File metadata and controls

221 lines (190 loc) · 15.2 KB

List of Android Libraries

Project status

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

FRP

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

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/qbusict/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 CPOrm | https://github.com/Wackymax/CPOrm | MIT License

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 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

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

Name | Repository | License --- | --- | --- | --- Retrolambda | https://github.com/orfjackal/retrolambda | 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