JakeWharton
Jake Wharton Joined Mar 2009 68,792 followers View on GitHub
- Stars
- 139,412
- across 142 public repos
- Rank
- #56
- of 323,850 users, top 0.02%
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 1,689 | Bind Android views and callbacks to fields and methods. | Java | 25,315 |
| 5,211 | A logger with a small, extensible API which provides utility on top of Android's normal Log class. | Kotlin | 10,853 |
| 5,717 | Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. | Java | 10,053 |
| 6,068 | RxJava binding APIs for Android's UI widgets. | Kotlin | 9,561 |
| 7,627 | Annotation-triggered method call logging for your debug builds. | Java | 7,877 |
| 8,730 | [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 | 7,051 |
| 11,038 | Java implementation of a Disk-based LRU cache which specifically targets Android compatibility. | Java | 5,763 |
| 11,338 | A sample Android app which showcases advanced usage of Dagger among other open source libraries. | Java | 5,613 |
| 13,059 | Colored logcat script which only shows log entries for a specific application package. | Python | 4,952 |
| 14,695 | [DEPRECATED] Android library for using the Honeycomb animation API on all versions of the platform back to 1.0! | Java | 4,458 |
| 18,878 | An adaptation of the JSR-310 backport for Android. | Java | 3,542 |
| 24,380 | Build terminal UI in Kotlin using Jetpack Compose | Kotlin | 2,785 |
| 24,597 | A surgical debugging tool to uncover the layers under your app. | Java | 2,759 |
| 27,664 | RxJava types that are both an Observable and a Consumer. | Java | 2,454 |
| 27,766 | Record full-resolution video on your Android devices. | Java | 2,446 |
| 30,835 | View "injection" library for Android. | Kotlin | 2,204 |
| 31,063 | Diffuse is a tool for diffing APKs, AABs, AARs, and JARs | Kotlin | 2,190 |
| 31,776 | Process Phoenix facilitates restarting your application process. | Java | 2,141 |
| 33,257 | An Android app and Chrome extension for searching the Android SDK documentation. | Kotlin | 2,046 |
| 34,759 | A Retrofit 2 adapter for Kotlin coroutine's Deferred type. | Kotlin | 1,960 |
| 48,746 | DEPRECATED Gradle plugin which downloads and manages your Android SDK. | Groovy | 1,405 |
| 63,360 | A Retrofit 2 Converter.Factory for Kotlin serialization. | Kotlin | 1,054 |
| 64,530 | [DEPRECATED] Implementation of the compatibility library ViewPager class that supports paging both vertically and horizontally. | Java | 1,033 |
| 67,643 | A Kotlin DSL and Java/Kotlin builder API for constructing HTML-like tables which can be rendered to text | Kotlin | 976 |
| 73,803 | Mirror the touch/key/button events of one device onto one or more other devices in real-time | Kotlin | 889 |
| 74,467 | A CoordinatorLayout behavior which mimics the functionality of DrawerLayout. | Java | 881 |
| 78,104 | An intelligent diff tool for the output of Gradle's dependencies task | Kotlin | 837 |
| 81,678 | An RxJava 2 CallAdapter.Factory implementation for Retrofit 2. | 799 | |
| 97,329 | A OkHttp 3 downloader implementation for Picasso 2. | Java | 660 |
| 97,451 | A time-traveling bytecode rewriter which adds future APIs to android.jar | Kotlin | 659 |
| 97,967 | A reflection-based implementation of the Dagger dependency injection library for fast IDE builds. | Java | 655 |
| 100,495 | Because pretty-printing text tables in Java should be easy. | Java | 638 |
| 103,454 | An RxJava transformer which combines replay(1), publish(), and refCount() operators. | Java | 618 |
| 117,024 | Backport of Roman Nurik's "Swipe-to-dismiss" sample code using NineOldAndroids to work on all API levels. | Java | 540 |
| 129,719 | A Docker image for synchronizing your original-quality Google Photos | Shell | 481 |
| 134,693 | Generic view recycler and ViewPager PagerAdapter implementation. | Java | 461 |
| 135,262 | An Espresso IdlingResource for OkHttp. | Java | 459 |
| 157,187 | A debugging tool to determine whether or not your bitmaps are being drawn at their native resolution. | Java | 387 |
| 162,792 | A Kotlin compiler plugin for embedding information about the file being compiled | Kotlin | 372 |
| 167,179 | Experiments for future reactive libraries. | Kotlin | 361 |
| 177,652 | [DEPRECATED] A pure Gradle port of the Espresso testing utility for Android! | Java | 337 |
| 181,411 | [DEPRECATED] A Gradle plugin which enables good 'ol fashioned unit tests for Android builds. | Java | 329 |
| 183,278 | Bash script to convert DTS audio to AC3 within a matroska file. | Shell | 325 |
| 187,283 | An error-prone checker which requires that classes be final, abstract or annotated with @ Open. | Java | 317 |
| 194,275 | An RxJava 2 operator which splits an observable into windows using a key selector. | Java | 304 |
| 195,378 | Bytecode rewriter that creates overloads of methods which vary only by return type. | Kotlin | 302 |
| 203,987 | A command-line tool and Docker image to automatically backup Git repositories from GitHub or anywhere | Kotlin | 287 |
| 203,987 | Script to wait for an artifact to appear in a Maven repository or to monitor coordinates for new versions. | Kotlin | 287 |
| 205,882 | An experimental Gradle plugin which generates compile-safe format string builders. | Java | 284 |
| 215,756 | Kotlin compiler plugin which brings Kotlin/JS's unsafeCast to Kotlin/JVM | Kotlin | 269 |
| 253,273 | A standalone packaging of the annotations from Google's AutoValue library. | Shell | 222 |
| 263,048 | Demonstrates how to manage two fragments where portrait displays them in a ViewPager and landscape displays them side-by-side. | Java | 212 |
| 277,183 | Build job schedules with kotlinx-datetime and kotlinx-coroutines | Kotlin | 199 |
| 283,072 | A OkHttp 3 client implementation for Retrofit 1. | Java | 194 |
| 289,277 | A Python script which quickly creates diffs of the public API between two JAR files | Python | 189 |
| 294,371 | A Project Reactor CallAdapter.Factory implementation for Retrofit 2. | Java | 185 |
| 295,733 | Synchronize your Twitter timeline to a local database for archival and search | Kotlin | 184 |
| 298,420 | A script which synchronizes all of the artifacts in your local Android SDK to a remote Maven artifact host. | Python | 182 |
| 299,845 | Utility classes for converting between granularities of SI and IEC byte units and bit units. | Kotlin | 181 |
| 301,209 | An experiment which interprets RxJava as an entirely pull-based system written in Kotlin. | Kotlin | 180 |
| 301,209 | Shimo is an adapter for Moshi which randomizes the order of keys when serializing and deserializing | Java | 180 |
| 330,611 | Android library providing bread crumbs to the support library fragments. | Java | 161 |
| 330,611 | A 2D canvas for rendering text, usually for console applications. | Kotlin | 161 |
| 337,459 | A standalone packaging of AOSP's platform/dalvik dx library. | Java | 157 |
| 346,524 | Tracking your ability to use new Java language features and APIs in an Android app | Java | 152 |
| 358,173 | Gradle plugin which identifies multiplatform targets you should be supporting | Kotlin | 146 |
| 388,710 | [DEPRECATED] Please use the support library r11 or newer for these features. | Java | 132 |
| 411,280 | Personal website and blog. | HTML | 123 |
| 413,983 | Find files in your Plex libraries which are not indexed | Kotlin | 122 |
| 427,915 | Open and close your garage door with a Raspberry Pi | Rust | 117 |
| 473,247 | Treat your Dockerfiles as self-contained, editable scripts | Shell | 103 |
| 508,050 | A Docker container which runs the mbsync tool automatically to synchronize your email | Shell | 94 |
| 512,299 | A simple theme for Apple Keynote which adheres to the clean look of the Android Design website. | 93 | |
| 516,703 | Keep your Twitter follower count at zero by blocking and then quickly unblocking any new followers | Kotlin | 92 |
| 521,203 | [DEPRECATED] Python module and script for downloading video source files from the major online streaming sites (YouTube, Vimeo, etc.) | Python | 91 |
| 521,203 | [DEPRECATED] Plugin for ActionBarSherlock which provides a base activity that can be used for adding a MapView to your action bar-enabled layouts. | Java | 91 |
| 521,203 | A JAX-RS message body reader/writer and parameter converter which uses Moshi to handle JSON | Java | 91 |
| 530,463 | Kotlin multiplatform collections which use platform-optimized storage | Kotlin | 89 |
| 544,989 | Compose UI for the Orvibo MixPad D1 | C | 86 |
| 583,124 | Rotating display of Movie and TV posters | Kotlin | 79 |
| 600,843 | Run a "hook" lambda after a block of code regardless of whether the block succeeds, fails, or the application is killed. | Kotlin | 76 |
| 613,485 | [DEPRECATED] Please use the support library r13 or newer for these features. | Java | 74 |
| 620,054 | An automated backport of RxJava 2 to support Java 6. | Java | 73 |
| 648,236 | A JAX-RS message body reader/writer and parameter converter which uses Kotlinx Serialization | Kotlin | 69 |
| 655,623 | A demo showing that you can (probably) structure Gradle projects like you would Bazel | Java | 68 |
| 671,344 | A version of `sort | uniq -c` with output that updates in real-time as each line is parsed | Rust | 66 |
| 679,495 | An Android application which allows you send mass repeated SMS messages to any number of contacts. | Java | 65 |
| 687,767 | [DEPRECATED] Installs Google Play Services to your local Maven repo or deploys it to a remote repo. | Shell | 64 |
| 704,714 | An Android service that vibrates incoming SMS messages in Morse code. | Java | 62 |
| 713,763 | [DEPRECATED] Please use the support library v20.0.0 or newer for these features. | Java | 61 |
| 732,699 | Batch the commands inside an Asciinema JSON file to reduce flickering | Kotlin | 59 |
| 774,386 | [DEPRECATED] A tiny sample project that uses ActionBarSherlock via Gradle | Groovy | 55 |
| 797,173 | Utility and website which makes it easy to rebase and squash your branches. | 53 | |
| 821,506 | Import a Twitter archive into a Mastodon database. | Kotlin | 51 |
| 834,115 | Kotlin | 50 |
Among 323,850 users
100k–160k stars: 54 users, including JakeWharton
Stars along the bottom, and users in each band on a log scale
Where the stars are
Languages
- Java 89.3k stars, 64% · 43 repos
- Kotlin 39.6k stars, 28% · 33 repos
- Python 5.4k stars, 4% · 4 repos
- Groovy 1.5k stars, 1% · 2 repos
- Shell 1.3k stars, 1% · 6 repos
- Rust 183 stars, <1% · 2 repos
- HTML 123 stars, <1% · 1 repo
- C 86 stars, <1% · 1 repo
When they were made
95 repos with 50+ stars, made between 2009 and 2024
Quick stats
- Next rank
- +1,683 stars to reach #55
- Next milestone
- +39,245 stars to reach the top 0.01%
- Public repos
- 142, 95 with 50+ stars
- Popular repos
- 23 over 1k stars, 3 over 10k stars
- Top repo
- butterknife, #1,689 of all repos, 18% of stars
- Smaller repos
- 949 stars from repos under 50