finds.dev← search

// the find

android10/arrow

★ 437 · Java · Apache-2.0 · updated Aug 2018

Arrow is Lightweight library toolbox for Java and Android Development.

A thin wrapper around Guava and Apache Commons utilities, packaged as a smaller dependency for Android projects that couldn't pull in full Guava due to the old 65k method limit. Targets Java Android developers who wanted Optional, Preconditions, and collection helpers without the bloat.

Small, zero-surprise API — if you know Guava, you already know this. The annotation set (@VisibleForTesting, @WorkInProgress, @Beta) is genuinely useful for communicating intent in team codebases. Minimal footprint was a real advantage in the pre-multidex era. Tests exist, which is more than you can say for most small utility libs.

Dead since 2018 — last commit was nearly 8 years ago, Bintray is shut down so the listed Maven dependency no longer resolves. The entire premise (Guava is too big for Android) was obsoleted by multidex and then by Kotlin's standard library. Optional<T> specifically was superseded by java.util.Optional in API 24 and Kotlin's nullable types make the whole pattern moot. No reason to adopt this today.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →