butterknifeBind Android views and callbacks to fields and methods.
ViewPagerIndicatorPaging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.
timberA logger with a small, extensible API which provides utility on top of Android's normal Log class.
RxBindingRxJava binding APIs for Android's UI widgets.
hugoAnnotation-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.
DiskLruCacheJava implementation of a Disk-based LRU cache which specifically targets Android compatibility.
u2020A sample Android app which showcases advanced usage of Dagger among other open source libraries.
pidcatColored 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!
ThreeTenABPAn adaptation of the JSR-310 backport for Android.
scalpelA surgical debugging tool to uncover the layers under your app.
RxRelayRxJava types that are both an Observable and a Consumer.
TelecineRecord full-resolution video on your Android devices.
kotterknifeView "injection" library for Android.
SdkSearchAn Android app and Chrome extension for searching the Android SDK documentation.
retrofit2-kotlin-coroutines-adapterA Retrofit 2 adapter for Kotlin coroutine's Deferred type.
ProcessPhoenixProcess Phoenix facilitates restarting your application process.
diffuseDiffuse is a tool for diffing APKs, AABs, AARs, and JARs
mosaicAn experimental tool for building console UI in Kotlin using the Jetpack Compose compiler/runtime
sdk-manager-pluginDEPRECATED 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.
DrawerBehaviorA CoordinatorLayout behavior which mimics the functionality of DrawerLayout.
adb-event-mirrorMirror the touch/key/button events of one device onto one or more other devices in real-time
retrofit2-kotlinx-serialization-converterA Retrofit 2 Converter.Factory for Kotlin serialization.
picnicA Kotlin DSL and Java/Kotlin builder API for constructing HTML-like tables which can be rendered to text
retrofit2-rxjava2-adapterAn RxJava 2 CallAdapter.Factory implementation for Retrofit 2.
dependency-tree-diffAn intelligent diff tool for the output of Gradle's dependencies task
wormholeA time-traveling bytecode rewriter which adds future APIs to android.jar
picasso2-okhttp3-downloaderA OkHttp 3 downloader implementation for Picasso 2.
dagger-reflectA reflection-based implementation of the Dagger dependency injection library for fast IDE builds.
RxReplayingShareAn RxJava transformer which combines replay(1), publish(), and refCount() operators.
flip-tablesBecause pretty-printing text tables in Java should be easy.
SwipeToDismissNOABackport of Roman Nurik's "Swipe-to-dismiss" sample code using NineOldAndroids to work on all API levels.
salvageGeneric view recycler and ViewPager PagerAdapter implementation.
okhttp-idling-resourceAn Espresso IdlingResource for OkHttp.
madgeA debugging tool to determine whether or not your bitmaps are being drawn at their native resolution.
ReagentExperiments for future reactive libraries.
double-espresso[DEPRECATED] A pure Gradle port of the Espresso testing utility for Android!
docker-gphotos-syncA Docker image for synchronizing your original-quality Google Photos
gradle-android-test-plugin[DEPRECATED] A Gradle plugin which enables good 'ol fashioned unit tests for Android builds.
nopenAn error-prone checker which requires that classes be final, abstract or annotated with @ Open.
mkvdts2ac3Bash script to convert DTS audio to AC3 within a matroska file.
RxWindowIfChangedAn RxJava 2 operator which splits an observable into windows using a key selector.
OverloadReturnBytecode rewriter that creates overloads of methods which vary only by return type.
paraphraseAn experimental Gradle plugin which generates compile-safe format string builders.
gitoutA command-line tool and Docker image to automatically backup Git repositories from GitHub or anywhere
dependency-watchScript to wait for an artifact to appear in a Maven repository or to monitor coordinates for new versions.
confundusKotlin compiler plugin which brings Kotlin/JS's unsafeCast to Kotlin/JVM
AutoValueAnnotationsA standalone packaging of the annotations from Google's AutoValue library.
adjacent-fragment-pager-sampleDemonstrates how to manage two fragments where portrait displays them in a ViewPager and landscape displays them side-by-side.
retrofit1-okhttp3-clientA OkHttp 3 client implementation for Retrofit 1.
retrofit2-reactor-adapterA Project Reactor CallAdapter.Factory implementation for Retrofit 2.
jardiffA Python script which quickly creates diffs of the public API between two JAR files
sdk-artifact-syncA script which synchronizes all of the artifacts in your local Android SDK to a remote Maven artifact host.
dodoSynchronize your Twitter timeline to a local database for archival and search
shimoShimo is an adapter for Moshi which randomizes the order of keys when serializing and deserializing
citeA Kotlin compiler plugin for embedding information about the file being compiled
PxJavaAn experiment which interprets RxJava as an entirely pull-based system written in Kotlin.
HanselAndGretelAndroid library providing bread crumbs to the support library fragments.
byteunitsUtility classes for converting between granularities of SI and IEC byte units and bit units.
agp-java-supportTracking your ability to use new Java language features and APIs in an Android app
crosswordA 2D canvas for rendering text, usually for console applications.
NotificationCompat2[DEPRECATED] Please use the support library r11 or newer for these features.
dalvik-dxA standalone packaging of AOSP's platform/dalvik dx library.
jakewharton.comPersonal website and blog.
NormallyClosedOpen and close your garage door with a Raspberry Pi
plex-orphaned-filesFind files in your Plex libraries which are not indexed
AndroidDesignKeynoteThemeA 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-moshiA JAX-RS message body reader/writer and parameter converter which uses Moshi to handle JSON
ActionBarSherlock-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-shebangTreat your Dockerfiles as self-contained, editable scripts
singular-solutionKeep your Twitter follower count at zero by blocking and then quickly unblocking any new followers
ActivityCompat2[DEPRECATED] Please use the support library r13 or newer for these features.
docker-mbsyncA Docker container which runs the mbsync tool automatically to synchronize your email
RxJava2-Java6An automated backport of RxJava 2 to support Java 6.
PosterBoxRotating display of Movie and TV posters
jax-rs-kotlinx-serializationA JAX-RS message body reader/writer and parameter converter which uses Kotlinx Serialization
gradle-like-bazelA demo showing that you can (probably) structure Gradle projects like you would Bazel
gms-mvn-install[DEPRECATED] Installs Google Play Services to your local Maven repo or deploys it to a remote repo.
platform-collectionsKotlin multiplatform collections which use platform-optimized storage
SMSBarrageAn Android application which allows you send mass repeated SMS messages to any number of contacts.
SMSMorseAn Android service that vibrates incoming SMS messages in Morse code.
uniqtooA version of `sort | uniq -c` with output that updates in real-time as each line is parsed
snooker[DEPRECATED] Please use the support library v20.0.0 or newer for these features.
rebaseandsqua.shUtility and website which makes it easy to rebase and squash your branches.
asciinema-vsyncBatch the commands inside an Asciinema JSON file to reduce flickering
ActionBarSherlock-Gradle-Sample[DEPRECATED] A tiny sample project that uses ActionBarSherlock via Gradle
trakt-javaA Java wrapper around the Trakt RESTful API and a simple DSL for easy interaction.
resourcefsA minimal FileSystem which exposes resources inside the current class loader.
TronWallpaperAn Android live wallpaper which races lightcycles around your icons against Master Control.
ui-spyMonitor products on the Ubiquiti Store and receive notifications when their availability changes.
dumboImport a Twitter archive into a Mastodon database.
twirl-maven-pluginA Maven plugin which compiles Twirl templates into Scala source files.
uglify-js-middlewareConnect middleware which will automatically uglify your JS files.
SnakeWallpaperAn Android live wallpaper which plays the classic game of snake around your icons. Available on the Android Market.
libcore-dexA standalone packaging of AOSP's platform/libcore dex library.
tools-apksigA standalone packaging of AOSP's platform/tools/apksig library.