Spyglass
An Android annotation processor that uses code generation to reduce boilerplate code in custom views.
Cookies are used for Google Analytics to analyze site traffic.
An Android annotation processor that uses code generation to reduce boilerplate code in custom views.
A Gradle plugin that prevents supply chain attacks by cryptographically pinning dependencies and verifying their integrity.
A Java implementation of Shamir's Secret Sharing cryptography scheme, provides as an synchronous API, a reactive API, and a GUI application (for Mac, Windows, and Linux).
Asynchronous stream manipulation for Kotlin with support for standard IO.
Kotlin coroutine infrastructure, complete with test doubles and Dagger integration.
Kotlin concurrency infrastructure, complete with test doubles and Dagger integration.
Kotlin coroutine support for the JMonkeyEngine game engine.
Common Bash utilities.
Macros for injecting the Bazel runfiles setup logic into shell scripts (and other files) at build time.
An Android library for customisable onboarding user interfaces.
Generates Java source code elements to support annotation processor unit testing.
Universal data models (count, frequency, etc.) that apply across all domains.
An framework for combining RxJava with the Model-View-Presenter architecture in Android applications.
An Android library for question/answer user interfaces.