Open source projects by JakeWharton

JakeWharton/sdk-manager-plugin

DEPRECATED Gradle plugin which downloads and manages your Android SDK.

☕Groovy   ★1448 stars   ⚠44 open issues   ⚭18 contributors   ☯over 4 years old  

JakeWharton/kotterknife

View "injection" library for Android.

☕Kotlin   ★1908 stars   ⚠20 open issues   ⚭8 contributors   ☯about 4 years old  

JakeWharton/butterknife

Bind Android views and callbacks to fields and methods.

☕Java   ★20323 stars   ⚠67 open issues   ⚭45 contributors   ☯almost 6 years old  

JakeWharton/RxBinding

RxJava binding APIs for Android's UI widgets.

☕Java   ★7123 stars   ⚠29 open issues   ⚭17 contributors   ☯over 3 years old  

JakeWharton/u2020

A sample Android app which showcases advanced usage of Dagger among other open source libraries.

☕Java   ★5337 stars   ⚠14 open issues   ⚭34 contributors   ☯about 5 years old  

JakeWharton/hugo

Annotation-triggered method call logging for your debug builds.

☕Java   ★5860 stars   ⚠47 open issues   ⚭16 contributors   ☯about 5 years old  

JakeWharton/pidcat

Colored logcat script which only shows log entries for a specific application package.

☕Python   ★3355 stars   ⚠47 open issues   ⚭27 contributors   ☯over 5 years old  

JakeWharton/ViewPagerIndicator

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

☕Java   ★9643 stars   ⚠214 open issues   ⚭15 contributors   ☯over 7 years old  

JakeWharton/RxRelay

RxJava types that are both an Observable and a Consumer.

☕Java   ★1683 stars   ⚠2 open issues   ⚭2 contributors   ☯almost 3 years old  

JakeWharton/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.

☕Java   ★7325 stars   ⚠91 open issues   ⚭53 contributors   ☯almost 8 years old  

JakeWharton/timber

A logger with a small, extensible API which provides utility on top of Android's normal Log class.

☕Java   ★5390 stars   ⚠38 open issues   ⚭17 contributors   ☯over 5 years old  

JakeWharton/NineOldAndroids

[DEPRECATED] Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!

☕Java   ★4323 stars   ⚠42 open issues   ⚭5 contributors   ☯about 7 years old  

JakeWharton/retrofit1-okhttp3-client

A OkHttp 3 client implementation for Retrofit 1.

☕Java   ★191 stars   ⚠0 open issues   ⚭2 contributors   ☯almost 3 years old  

JakeWharton/DiskLruCache

Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.

☕Java   ★4199 stars   ⚠21 open issues   ⚭9 contributors   ☯almost 7 years old  

JakeWharton/ProcessPhoenix

Process Phoenix facilitates restarting your application process.

☕Java   ★979 stars   ⚠9 open issues   ⚭2 contributors   ☯over 3 years old  

JakeWharton/ThreeTenABP

An adaptation of the JSR-310 backport for Android.

☕Java   ★1938 stars   ⚠11 open issues   ⚭3 contributors   ☯over 3 years old  

JakeWharton/dalvik-dx

A standalone packaging of AOSP's platform/dalvik dx library.

☕Shell   ★48 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 3 years old  

JakeWharton/salvage

Generic view recycler and ViewPager PagerAdapter implementation.

☕Java   ★464 stars   ⚠2 open issues   ⚭2 contributors   ☯almost 6 years old  

JakeWharton/Telecine

Record full-resolution video on your Android devices.

☕Java   ★2197 stars   ⚠33 open issues   ⚭21 contributors   ☯about 4 years old  

JakeWharton/scalpel

A surgical debugging tool to uncover the layers under your app.

☕Java   ★2470 stars   ⚠10 open issues   ⚭6 contributors   ☯almost 5 years old  

JakeWharton/dex-method-list

A simple utility which lists all method references in a dex file.

☕Java   ★484 stars   ⚠2 open issues   ⚭1 contributors   ☯almost 3 years old  

JakeWharton/picasso2-okhttp3-downloader

A OkHttp 3 downloader implementation for Picasso 2.

☕Java   ★618 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 3 years old  

JakeWharton/madge

A debugging tool to determine whether or not your bitmaps are being drawn at their native resolution.

☕Java   ★388 stars   ⚠0 open issues   ⚭2 contributors   ☯about 5 years old  

JakeWharton/gradle-android-test-plugin

[DEPRECATED] A Gradle plugin which enables good 'ol fashioned unit tests for Android builds.

☕Java   ★339 stars   ⚠0 open issues   ⚭10 contributors   ☯over 5 years old  

JakeWharton/py-videodownloader

[DEPRECATED] Python module and script for downloading video source files from the major online streaming sites (YouTube, Vimeo, etc.)

☕Python   ★82 stars   ⚠7 open issues   ⚭2 contributors   ☯almost 9 years old  

JakeWharton/Android-DirectionalViewPager

[DEPRECATED] Implementation of the compatibility library ViewPager class that supports paging both vertically and horizontally.

☕Java   ★1011 stars   ⚠2 open issues   ⚭1 contributors   ☯over 7 years old  

JakeWharton/byteunits

Utility classes for converting between granularities of SI and IEC byte units and bit units.

☕Java   ★119 stars   ⚠2 open issues   ⚭1 contributors   ☯over 4 years old  

JakeWharton/trakt-java

A Java wrapper around the Trakt RESTful API and a simple DSL for easy interaction.

☕Java   ★46 stars   ⚠5 open issues   ⚭2 contributors   ☯over 7 years old  

JakeWharton/jardiff

A Python script which quickly creates diffs of the public API between two JAR files

☕Python   ★159 stars   ⚠3 open issues   ⚭3 contributors   ☯over 4 years old  

JakeWharton/flip-tables

Because pretty-printing text tables in Java should be easy.

☕Java   ★431 stars   ⚠7 open issues   ⚭4 contributors   ☯almost 5 years old  

JakeWharton/RxReplayingShare

An RxJava 2 transformer which combines replay(1), publish(), and refCount() operators.

☕Java   ★485 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 3 years old  

JakeWharton/RxJava2-Java6

An automated backport of RxJava 2 to support Java 6.

☕Java   ★75 stars   ⚠2 open issues   ⚭1 contributors   ☯about 3 years old  

JakeWharton/jakewharton.com

Personal website and blog.

☕HTML   ★58 stars   ⚠1 open issues   ⚭1 contributors   ☯almost 7 years old  

JakeWharton/mkvdts2ac3

Bash script to convert DTS audio to AC3 within a matroska file.

☕Shell   ★228 stars   ⚠39 open issues   ⚭8 contributors   ☯over 9 years old  

JakeWharton/paraphrase

An experimental Gradle plugin which generates compile-safe format string builders.

☕Java   ★253 stars   ⚠4 open issues   ⚭2 contributors   ☯almost 5 years old  

JakeWharton/SwipeToDismissNOA

Backport of Roman Nurik's "Swipe-to-dismiss" sample code using NineOldAndroids to work on all API levels.

☕Java   ★557 stars   ⚠3 open issues   ⚭3 contributors   ☯over 6 years old  

JakeWharton/double-espresso

[DEPRECATED] A pure Gradle port of the Espresso testing utility for Android!

☕Java   ★359 stars   ⚠0 open issues   ⚭6 contributors   ☯almost 5 years old  

JakeWharton/adjacent-fragment-pager-sample

Demonstrates how to manage two fragments where portrait displays them in a ViewPager and landscape displays them side-by-side.

☕Java   ★225 stars   ⚠0 open issues   ⚭1 contributors   ☯over 5 years old  

JakeWharton/AutoValueAnnotations

A standalone packaging of the annotations from Google's AutoValue library.

☕Shell   ★236 stars   ⚠2 open issues   ⚭1 contributors   ☯over 2 years old  

JakeWharton/twirl-maven-plugin

A Maven plugin which compiles Twirl templates into Scala source files.

☕Java   ★30 stars   ⚠1 open issues   ⚭2 contributors   ☯over 4 years old  

JakeWharton/retrolambda

Backport of Java 8's lambda expressions to Java 7, 6 and 5

☕Java   ★236 stars   ⚠0 open issues   ⚭13 contributors   ☯almost 3 years old  

JakeWharton/DrawerBehavior

A CoordinatorLayout behavior which mimics the functionality of DrawerLayout.

☕Java   ★876 stars   ⚠20 open issues   ⚭2 contributors   ☯over 2 years old  

JakeWharton/okhttp-idling-resource

An Espresso IdlingResource for OkHttp.

☕Java   ★311 stars   ⚠1 open issues   ⚭1 contributors   ☯over 2 years old  

JakeWharton/retrofit2-rxjava2-adapter

An RxJava 2 CallAdapter.Factory implementation for Retrofit 2.

☕Java   ★793 stars   ⚠0 open issues   ⚭1 contributors   ☯over 2 years old  

JakeWharton/retrofit2-reactor-adapter

A Project Reactor CallAdapter.Factory implementation for Retrofit 2.

☕Java   ★142 stars   ⚠1 open issues   ⚭3 contributors   ☯over 2 years old  

JakeWharton/EffectiveOpenSource

A quick, 5-minute presentation I gave to Square engineering on why and how we open source software.

☕JavaScript   ★57 stars   ⚠0 open issues   ⚭1 contributors   ☯about 6 years old  

JakeWharton/sdk-artifact-sync

A script which synchronizes all of the artifacts in your local Android SDK to a remote Maven artifact host.

☕Python   ★192 stars   ⚠0 open issues   ⚭1 contributors   ☯about 2 years old