Pinned Repositories
molecule
Build a StateFlow stream using Jetpack Compose
redwood
Multiplatform reactive UI for Android, iOS, and web using Kotlin and Jetpack Compose
turbine
A testing library for kotlinx.coroutines Flow
zipline
Run Kotlin/JS libraries in Kotlin/JVM and Kotlin/Native programs
butterknife
Bind Android views and callbacks to fields and methods.
mosaic
Build terminal UI in Kotlin using Jetpack Compose
RxBinding
RxJava binding APIs for Android's UI widgets.
timber
A logger with a small, extensible API which provides utility on top of Android's normal Log class.
ViewPagerIndicator
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.
retrofit
A type-safe HTTP client for Android and the JVM
JakeWharton's Repositories
JakeWharton/mosaic
Build terminal UI in Kotlin using Jetpack Compose
JakeWharton/RxRelay
RxJava types that are both an Observable and a Consumer.
JakeWharton/diffuse
Diffuse is a tool for diffing APKs, AABs, AARs, and JARs
JakeWharton/ProcessPhoenix
Process Phoenix facilitates restarting your application process.
JakeWharton/dependency-tree-diff
An intelligent diff tool for the output of Gradle's dependencies task
JakeWharton/flip-tables
Because pretty-printing text tables in Java should be easy.
JakeWharton/cite
A Kotlin compiler plugin for embedding information about the file being compiled
JakeWharton/RxWindowIfChanged
An RxJava 2 operator which splits an observable into windows using a key selector.
JakeWharton/dependency-watch
Script to wait for an artifact to appear in a Maven repository or to monitor coordinates for new versions.
JakeWharton/confundus
Kotlin compiler plugin which brings Kotlin/JS's unsafeCast to Kotlin/JVM
JakeWharton/shimo
Shimo is an adapter for Moshi which randomizes the order of keys when serializing and deserializing
JakeWharton/crossword
A 2D canvas for rendering text, usually for console applications.
JakeWharton/kmp-missing-targets
Gradle plugin which identifies multiplatform targets you should be supporting
JakeWharton/jakewharton.com
Personal website and blog.
JakeWharton/plex-orphaned-files
Find files in your Plex libraries which are not indexed
JakeWharton/singular-solution
Keep your Twitter follower count at zero by blocking and then quickly unblocking any new followers
JakeWharton/PosterBox
Rotating display of Movie and TV posters
JakeWharton/composeui-lightswitch
Compose UI for the Orvibo MixPad D1
JakeWharton/uniqtoo
A version of `sort | uniq -c` with output that updates in real-time as each line is parsed
JakeWharton/dumbo
Import a Twitter archive into a Mastodon database.
JakeWharton/video-swatch
Extract a per-frame color from video and render to an image
JakeWharton/plex-auto-trash
Automatically empty the trash in all of your Plex libraries
JakeWharton/qbt-orphaned-downloads
Maintains a tag on torrents whose files have no hardlinks outside the download directory
JakeWharton/qbt-tracker-hound
Maintains a tag on torrents with broken trackers in qBittorrent
JakeWharton/prerelease-testing
Automatically test projects against the latest versions of Kotlin, Gradle, and each other
JakeWharton/hardcover-data-sync
Script to sync all user data from Hardcover to a local directory
JakeWharton/qbt-seed-type
Maintains the 'Solo-seed' or 'Cross-seed' tag on each torrent
JakeWharton/multiproject-refactors
Tracking multiproject refactoring work
JakeWharton/test-distribution-gradle-plugin
Gradle plugin which creates distributions of JVM unit tests
JakeWharton/radarr-folder-fixer
Tag movies whose folder name is out-of-date in Radarr