Skip to content
RoboRanch logo

RoboRanch

Android emulator and device lease broker

GoADBCLI

OVERVIEW

Lightweight CLI tool written in Go that manages a shared pool of Android emulators and physical devices for local development, agentic coding sessions, and CI runners. Jobs lease a device with `roboranch with-lease`, which exports ANDROID_SERIAL, runs the command, then cleans and releases the emulator automatically. The cleanup policy uninstalls third-party packages, kills processes, clears logcat, and resets animation scales. Supports self-hosted GitHub Actions runners with a persistent warm pool across jobs, and job-local configs for hosted runners. Distributed via Homebrew tap and GitHub Releases.