Skip to main content
Back to trending

Droidline

Android automation from code. Test your apps on real phones, script the tasks you repeat, run a shelf of phones, or let an AI agent use one, from Python, Node.js, the CLI, HTTP or Appium clients. No ADB, no USB cable, no root.

  • accessibility-service
  • adb-alternative
  • ai-agents
  • android
  • android-automation
  • android-testing
  • appium
  • device-farm
  • mcp
  • mcp-server
  • mobile-automation
  • no-root
  • nodejs
  • phone-farm
  • python
  • rpa
  • test-automation
  • ui-automation
  • uiautomator
  • webdriver
View on GitHub
Stars
153
Forks
9
+ today
—
Created
28d

Ranking data as of November 4, 2026 (UTC).

Overview

Android automation from code. Test your apps on real phones, script the tasks you repeat, run a shelf of phones, or let an AI agent use one, from Python, Node.js, the CLI, HTTP or Appium clients. No ADB, no USB cable, no root.

The project is written in Go and has 9 forks. It was created 28d ago.

AI-generated summary of the repository README — may contain errors.

What it is

Droidline is a Go project under the MIT license, per the supplied metadata. Its description says it automates real Android phones from code, with Python, Node.js, CLI, HTTP and Appium clients. It states that no ADB, USB cable or root is needed.

Capabilities

The README preview describes: - Choosing elements by text, id or description from a screen-tree dump, with commands that take a field and a value. - Built-in waiting: touch, input and wait wait for their element, with a 10-second default. - Condition checks such as exists and checked that answer at once and never throw for a missing element. - Errors that carry codes. - Falling back to the parent element or the centre of its bounds when an element refuses a tap.

Topics also mention MCP and device farms; the supplied text does not describe those further.

Getting started

No installation steps were supplied. See the repository README for client setup.

Installation
git clone https://github.com/KnifeLemon/Droidline.git
cd Droidline
# see README for setup

Frequently Asked Questions

Does it need ADB, a USB cable or root?

The description says no ADB, no USB cable and no root are needed.

Which clients are available?

The description names Python, Node.js, the CLI, HTTP and Appium clients.

How long does it wait for an element?

The preview says 10 seconds by default.