butterknife
Bind Android views and callbacks to fields and methods.ViewPagerIndicator
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.timber
A logger with a small, extensible API which provides utility on top of Android's normal Log class.RxBinding
RxJava binding APIs for Android's UI widgets.hugo
Annotation-triggered method call logging for your debug builds.ActionBarSherlock
[DEPRECATED] Action bar implementation which uses the native action bar on Android 4.0+ and a custom implementation on pre-4.0 through a single API and theme.DiskLruCache
Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.u2020
A sample Android app which showcases advanced usage of Dagger among other open source libraries.pidcat
Colored logcat script which only shows log entries for a specific application package.NineOldAndroids
[DEPRECATED] Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!ThreeTenABP
An adaptation of the JSR-310 backport for Android.scalpel
A surgical debugging tool to uncover the layers under your app.RxRelay
RxJava types that are both an Observable and a Consumer.Telecine
Record full-resolution video on your Android devices.kotterknife
View "injection" library for Android.SdkSearch
An Android app and Chrome extension for searching the Android SDK documentation.retrofit2-kotlin-coroutines-adapter
A Retrofit 2 adapter for Kotlin coroutine's Deferred type.ProcessPhoenix
Process Phoenix facilitates restarting your application process.diffuse
Diffuse is a tool for diffing APKs, AABs, AARs, and JARsmosaic
An experimental tool for building console UI in Kotlin using the Jetpack Compose compiler/runtimesdk-manager-plugin
DEPRECATED Gradle plugin which downloads and manages your Android SDK.Android-DirectionalViewPager
[DEPRECATED] Implementation of the compatibility library ViewPager class that supports paging both vertically and horizontally.DrawerBehavior
A CoordinatorLayout behavior which mimics the functionality of DrawerLayout.adb-event-mirror
Mirror the touch/key/button events of one device onto one or more other devices in real-timeretrofit2-kotlinx-serialization-converter
A Retrofit 2 Converter.Factory for Kotlin serialization.picnic
A Kotlin DSL and Java/Kotlin builder API for constructing HTML-like tables which can be rendered to textretrofit2-rxjava2-adapter
An RxJava 2 CallAdapter.Factory implementation for Retrofit 2.dependency-tree-diff
An intelligent diff tool for the output of Gradle's dependencies taskwormhole
A time-traveling bytecode rewriter which adds future APIs to android.jarpicasso2-okhttp3-downloader
A OkHttp 3 downloader implementation for Picasso 2.dagger-reflect
A reflection-based implementation of the Dagger dependency injection library for fast IDE builds.RxReplayingShare
An RxJava transformer which combines replay(1), publish(), and refCount() operators.flip-tables
Because pretty-printing text tables in Java should be easy.SwipeToDismissNOA
Backport of Roman Nurik's "Swipe-to-dismiss" sample code using NineOldAndroids to work on all API levels.salvage
Generic view recycler and ViewPager PagerAdapter implementation.okhttp-idling-resource
An Espresso IdlingResource for OkHttp.madge
A debugging tool to determine whether or not your bitmaps are being drawn at their native resolution.Reagent
Experiments for future reactive libraries.double-espresso
[DEPRECATED] A pure Gradle port of the Espresso testing utility for Android!docker-gphotos-sync
A Docker image for synchronizing your original-quality Google Photosgradle-android-test-plugin
[DEPRECATED] A Gradle plugin which enables good 'ol fashioned unit tests for Android builds.nopen
An error-prone checker which requires that classes be final, abstract or annotated with @ Open.mkvdts2ac3
Bash script to convert DTS audio to AC3 within a matroska file.RxWindowIfChanged
An RxJava 2 operator which splits an observable into windows using a key selector.OverloadReturn
Bytecode rewriter that creates overloads of methods which vary only by return type.paraphrase
An experimental Gradle plugin which generates compile-safe format string builders.gitout
A command-line tool and Docker image to automatically backup Git repositories from GitHub or anywheredependency-watch
Script to wait for an artifact to appear in a Maven repository or to monitor coordinates for new versions.confundus
Kotlin compiler plugin which brings Kotlin/JS's unsafeCast to Kotlin/JVMAutoValueAnnotations
A standalone packaging of the annotations from Google's AutoValue library.adjacent-fragment-pager-sample
Demonstrates how to manage two fragments where portrait displays them in a ViewPager and landscape displays them side-by-side.retrofit1-okhttp3-client
A OkHttp 3 client implementation for Retrofit 1.retrofit2-reactor-adapter
A Project Reactor CallAdapter.Factory implementation for Retrofit 2.jardiff
A Python script which quickly creates diffs of the public API between two JAR filessdk-artifact-sync
A script which synchronizes all of the artifacts in your local Android SDK to a remote Maven artifact host.dodo
Synchronize your Twitter timeline to a local database for archival and searchshimo
Shimo is an adapter for Moshi which randomizes the order of keys when serializing and deserializingcite
A Kotlin compiler plugin for embedding information about the file being compiledPxJava
An experiment which interprets RxJava as an entirely pull-based system written in Kotlin.HanselAndGretel
Android library providing bread crumbs to the support library fragments.byteunits
Utility classes for converting between granularities of SI and IEC byte units and bit units.agp-java-support
Tracking your ability to use new Java language features and APIs in an Android appcrossword
A 2D canvas for rendering text, usually for console applications.NotificationCompat2
[DEPRECATED] Please use the support library r11 or newer for these features.dalvik-dx
A standalone packaging of AOSP's platform/dalvik dx library.jakewharton.com
Personal website and blog.NormallyClosed
Open and close your garage door with a Raspberry Piplex-orphaned-files
Find files in your Plex libraries which are not indexedAndroidDesignKeynoteTheme
A simple theme for Apple Keynote which adheres to the clean look of the Android Design website.py-videodownloader
[DEPRECATED] Python module and script for downloading video source files from the major online streaming sites (YouTube, Vimeo, etc.)jax-rs-moshi
A JAX-RS message body reader/writer and parameter converter which uses Moshi to handle JSONActionBarSherlock-Plugin-Maps
[DEPRECATED] Plugin for ActionBarSherlock which provides a base activity that can be used for adding a MapView to your action bar-enabled layouts.dockerfile-shebang
Treat your Dockerfiles as self-contained, editable scriptssingular-solution
Keep your Twitter follower count at zero by blocking and then quickly unblocking any new followersActivityCompat2
[DEPRECATED] Please use the support library r13 or newer for these features.docker-mbsync
A Docker container which runs the mbsync tool automatically to synchronize your emailRxJava2-Java6
An automated backport of RxJava 2 to support Java 6.PosterBox
Rotating display of Movie and TV postersjax-rs-kotlinx-serialization
A JAX-RS message body reader/writer and parameter converter which uses Kotlinx Serializationgradle-like-bazel
A demo showing that you can (probably) structure Gradle projects like you would Bazelgms-mvn-install
[DEPRECATED] Installs Google Play Services to your local Maven repo or deploys it to a remote repo.platform-collections
Kotlin multiplatform collections which use platform-optimized storageSMSBarrage
An Android application which allows you send mass repeated SMS messages to any number of contacts.SMSMorse
An Android service that vibrates incoming SMS messages in Morse code.uniqtoo
A version of `sort | uniq -c` with output that updates in real-time as each line is parsedsnooker
[DEPRECATED] Please use the support library v20.0.0 or newer for these features.rebaseandsqua.sh
Utility and website which makes it easy to rebase and squash your branches.asciinema-vsync
Batch the commands inside an Asciinema JSON file to reduce flickeringActionBarSherlock-Gradle-Sample
[DEPRECATED] A tiny sample project that uses ActionBarSherlock via Gradletrakt-java
A Java wrapper around the Trakt RESTful API and a simple DSL for easy interaction.google-maven-exploder
resourcefs
A minimal FileSystem which exposes resources inside the current class loader.TronWallpaper
An Android live wallpaper which races lightcycles around your icons against Master Control.ui-spy
Monitor products on the Ubiquiti Store and receive notifications when their availability changes.dumbo
Import a Twitter archive into a Mastodon database.twirl-maven-plugin
A Maven plugin which compiles Twirl templates into Scala source files.uglify-js-middleware
Connect middleware which will automatically uglify your JS files.SnakeWallpaper
An Android live wallpaper which plays the classic game of snake around your icons. Available on the Android Market.libcore-dex
A standalone packaging of AOSP's platform/libcore dex library.tools-apksig
A standalone packaging of AOSP's platform/tools/apksig library.Love Open Source and this site? Check out how you can help us