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 |