Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Device Farm Software
  3. DeviceFarmer

DeviceFarmer

What it is

DeviceFarmer is a browser-based application for remotely debugging and managing real Android devices, including phones, smartwatches, and other gadgets. Users can view screens in real time, rotate devices, send keyboard or multitouch input, copy and paste, install APKs, browse files, read logs, and run shell commands. With adb connect, users can run local ADB commands or use Android Studio and other IDEs while viewing a device in the browser. Inventory tools show connection and availability status, hardware details, battery health, and who is using each device. Administrators can assign device sets to projects or organizations for unlimited periods, or reserve devices for users for limited times. The project also provides a REST API, Prometheus metrics, and support for Appium and Chrome remote debugging. It is free, with installation through NPM or a Docker container. Listed device support covers Android 2.3.3 through 15, Wear 5.1, Fire OS, CyanogenMod, and other Android-based distributions. The project warns that internal communication is unencrypted and devices are not fully reset between users, so it is intended for trusted environments using test devices and accounts.

For and against

For

  • Remote browser access to real Android devices
  • Supports local ADB commands and Android Studio workflows
  • Device inventory includes battery health and hardware details
  • Provides a REST API and Prometheus metrics
  • Free software with NPM and Docker installation options

Against

  • Internal process communication is unencrypted
  • Devices are not fully reset between uses
  • Windows installation is untested and unsupported
  • Keyboard input may be unreliable for non-Latin languages

The verdict

DeviceFarmer offers remote access, device inventory, and allocation tools for Android test-device environments. Its security warnings and unsupported Windows installation are important constraints to weigh before using it.

Who it suits

It suits trusted teams that need browser access to real Android test devices, device allocation, or remote ADB workflows. It is not intended for environments where users or device accounts are untrusted.

On the record

ADB access
Users can connect to remote devices with adb connect, run local ADB commands, and use Android Studio or other IDEs while viewing the device in a browser.github.com · read 30 Sep 2026
Android support
The project README lists Android versions 2.3.3 through 15 and says root access is not required for current functionality.github.com · read 30 Sep 2026
API
The project documents a REST API for reserving and releasing devices, with OAuth 2.0 authentication.github.com · read 30 Sep 2026
API and metrics
The README lists a simple REST API and Prometheus metrics.github.com · read 30 Sep 2026
Audience
The README describes the system as built for environments where users are trusted and devices are test devices using test accounts.github.com · read 30 Sep 2026
Booking and partitioning
Administrators can allocate device sets to projects or organizations for unlimited periods, while booking reserves devices for users during a limited time.github.com · read 30 Sep 2026
Deployment
The README describes installation via NPM and provides a Docker container; it says Linux or BSD distributions should work for production.github.com · read 30 Sep 2026
Development status
The README says development is active but progresses slowly because it is largely funded by team members' unpaid time.github.com · read 30 Sep 2026
Device inventory
The product can show connection status, identify who is using a device, search device attributes, track battery health, and display hardware specifications.github.com · read 30 Sep 2026
Device management
The application can track device availability and inventory, and includes booking and partitioning features for allocating devices to users and projects.github.com · read 30 Sep 2026
Device tools
The README lists shell commands, device logs, file browsing, and remote ADB connections among its capabilities.github.com · read 30 Sep 2026
Input limitation
The README notes that keyboard input may not work well with non-Latin languages and that copy and paste can be finicky on older devices.github.com · read 30 Sep 2026
Integrations
The README lists Android Studio and Chrome remote debugging support, while its API documentation describes using the API with Appium.github.com · read 30 Sep 2026
License
The repository license identifies the software as licensed under Apache License 2.0.github.com · read 30 Sep 2026
Metrics
The README lists Prometheus metrics support.github.com · read 30 Sep 2026
Operational limits
The README says the system is hardware intensive and that USB-related issues may require manual intervention, usually about once a week in the maintainers' experience.github.com · read 30 Sep 2026
Platform limitation
The README says Windows installation is untested and that the project will not provide Windows installation support.github.com · read 30 Sep 2026
Project status
The project site says active development of Open STF moved to Device Farmer.devicefarmer.github.io · read 30 Sep 2026

Alternatives to DeviceFarmer

Every alternative, ranked