Awesome Android Open Source


A curated list of awesome android open source projects including used libraries which made them awesome.

For full list of Android libraries and resources visit awesome-android.

For general Java libraries have a look at awesome-java.

💛 -- is for love.


App Libraries Description
💛 plaid okhttp, gson, butterknife, retrofit, jsoup Provides design news, example of implementing material design
telegram google play services, android support library, HockeySDK, isoparser Cloud-based mobile and desktop messaging app with a focus on security and speed.
💛 muzei okhttp, picasso, google play services, firebase, eventbus Live Wallpaper for Android
bitbeaker dagger, robospice, okhttp, retrofit, gson, eventbus, PhotoView, snackbar, butterknife A Bitbucket client for Android
💛 bandhook-kotlin kotlin, eventbus, picasso, okhttp, retrofit, anko, dagger A showcase music app for Android entirely written using Kotlin language
simple-calendar kotlin, joda-time, stetho, recyclerview-multiselect A simple calendar with events, customizable widget and no ads.


App Libraries Description
2048 android support library An implementation of the 2048 puzzle game


App Libraries Description
android-boilerplate Support libraries, RecyclerViews and CardViews, RxJava and RxAndroid, Retrofit 2, Dagger 2, SqlBrite, Butterknife, Timber, Glide, AutoValue with extensions, AutoValueParcel and AutoValueGson, Functional tests with Espresso, Robolectric, Mockito, Checkstyle, PMD and Findbugs for code analysis Sample Android app, Ribot use as a reference for new Android projects
abitofjson android support library android app that already setup to play with elementary parsing JSON

App samples

App Libraries Description
pets android support library, design support library SQlite for beginners. Used in a Udacity course in the Android Basics Nanodegree by Google.
sunshine android support library, openweathermap API Weather app. Used in a Udacity course in the Developing Android Apps by Google.
quake report android support library, USGS API Networking for beginners. Used in a Udacity course in the Beginning Android Nanodegree.
💛 multi-selection support libraries Multiselection Solution for Android in Kotlin by Yalantis
stackoverflow-client RxJava, Retrofit, Picasso, Android Design Support Library, Android Data Binding, Lombok, MaterialSpinner, Spock, RoboSock, Espresso Android demo project with MVVM architecture
materialChipView support libraries Material Chip view. Can be used as tags for categories, contacts or creating text clouds (with examples)
pinview support libraries a pinview library (with examples)
horizontalPicker support libraries A HorizontalPicker view, which supports both text and icon
protractorView support libraries A semicircular seekbar view for selecting angle from 0° to 180° (with example)

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.


Your contributions are always welcome! Please read the contribution guidelines first.