• Stars
    star
    5,503
  • Rank 7,461 (Top 0.2 %)
  • Language
  • Created about 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

awesome-android-ui

A curated list of awesome Android UI/UX libraries
49,845
star
2

recyclerview-animators

An Android Animation library which easily add itemanimator to RecyclerView items.
Kotlin
11,486
star
3

glide-transformations

An Android transformation library providing a variety of image transformations for Glide.
Java
9,889
star
4

richeditor-android

RichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android.
Java
6,217
star
5

Blurry

Blurry is an easy blur library for Android
Java
5,572
star
6

picasso-transformations

An Android transformation library providing a variety of image transformations for Picasso
Java
1,690
star
7

flutter-architecture-blueprints

Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to developing Flutter apps.
Dart
1,602
star
8

Takt

Takt is Android library for measuring the FPS using Choreographer.
Java
1,141
star
9

fresco-processors

An Android image processor library providing a variety of image transformations for Fresco.
Java
895
star
10

awesome-android-tools

A curated list of awesome Android Tools.
337
star
11

transformers

An Android transformation library providing a variety of image transformations for Coil, Glide, Picasso, and Fresco.
Kotlin
294
star
12

flutter_use

Play Flutter Hooks.
Dart
210
star
13

kotlin-mvvm

Sample for MVVM using Kotlin
Kotlin
181
star
14

droid

A command-line tool for checking Android OS version history written by Rust.
Rust
114
star
15

composable-images

The Composable Images is a library providing Jetpack Compose wrapper for Glide, Picasso, and Coil.
Kotlin
107
star
16

android-RoundedTextureView

RoundedTextureView Sample
Java
51
star
17

flutter_ua_client_hints

Provide User-Agent Client Hints to a Flutter app.
Dart
44
star
18

compose-gap

Easily adding gaps inside such as Columns and Rows for Jetpack Compose.
Kotlin
36
star
19

gifflen-sample

Bitmap color reduction and GIF encoding
C++
31
star
20

flutter_hooks_test

Simple and complete Flutter hooks testing utilities that encourage good testing practices.
Dart
31
star
21

vagrant-kali-linux

Vagrant Boxes - Kali Linux
25
star
22

NavPlayground

This is a sample of Navigation component.
Kotlin
18
star
23

version_gen

The Dart code generator for your package versions. 🎯
Dart
16
star
24

dockerfiles

A collection of Dockerfiles
Shell
12
star
25

wasabeef.jp

Build a web site using the Flutter Web.
Dart
11
star
26

import-asdf-tool-versions-action

βš’οΈ Import .tool-versions of asdf to GitHub Actions workflows.
JavaScript
11
star
27

adball

Adb All devices command
11
star
28

java-code-style

IntelliJ IDEA code style settings for Wasabeef's Java and Android projects.
6
star
29

dotfiles

Managed using chezmoi.
Lua
4
star
30

wasabeef

3
star