awesome-android-libraries
awesome-android-libraries copied to clipboard
This is an alphabetical list of libraries for Android development, the majority being actively maintained.
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
- Image Loader
- Drawable
- Dependency Injections
- JSON
- O/R Mapping
- NoSQL
- Pub/Sub
- Logger
- Background Processing
- Fonts
- Video
- Parcelables
-
Functional Programming
- Adding Java-8 Functional Programming Features
- Functional Reactive Programming
- Social Networks
- WebRTC
- Image Processing
- Camera
- Security
- Media
- Showcases
- Maps
- Other
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 |