A command-line tool to instantly try any Android library hosted online without manual setup.
Dryrun is a Ruby-based command-line tool that enables developers to instantly test Android libraries from GitHub repositories. It clones the project, builds it with Gradle, and runs it on a connected device or emulator—all without opening Android Studio. This solves the problem of time-consuming manual setup when evaluating third-party libraries.
Android developers who frequently evaluate or test open-source libraries and want to streamline their workflow. It's especially useful for developers who prefer terminal-based tools or need to quickly verify library compatibility.
Developers choose Dryrun because it dramatically reduces the friction of testing Android libraries—from minutes to seconds. Its unique selling point is the elimination of manual steps like downloading, importing, and syncing in Android Studio, offering a lightweight, scriptable alternative.
☁️ Try the demo project of any Android Library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Clones and runs any Android library directly from a GitHub URL, skipping manual download and import steps, as shown in the usage example with 'dryrun https://github.com/...'.
Manages temporary project files and removes them after testing, eliminating manual cleanup efforts, highlighted in the 'No need to cleanup' goodie.
Works with SSH URLs for private repositories, enabling secure testing without extra setup, demonstrated with the example 'dryrun git@github.com:...'.
Supports custom modules, branches, tags, and flavours via command-line flags like '-m' or '-f', allowing adaptation to various project structures.
Runs entirely from the terminal, bypassing Android Studio startup and sync delays for faster testing, as emphasized in the 'No IDE Required' feature.
Requires $ANDROID_SDK_ROOT to be set and on Windows, Git commands in PATH, adding initial configuration complexity, as noted in the 'Notes' section.
Only supports Android libraries from GitHub, so it's useless for iOS, web, or other platforms, and lacks integration with non-GitHub repositories.
Installed as a Ruby gem, necessitating Ruby installation, which might not be standard in Android toolchains and could cause compatibility issues.
The project shows older badges (e.g., Android Weekly 200 from 2016), raising concerns about updates and compatibility with newer Android SDK versions or tools.