#2323rd of 43 in Code review and testing

solopi

Mobile app test automation with Android record/replay and an agent execution harness

Stars
6.4k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Java
Stars, last 29 weeks+257
21 Apr 2026: 6,109 stars28 Apr 2026: 6,115 stars5 May 2026: 6,121 stars12 May 2026: 6,123 stars19 May 2026: 6,125 stars26 May 2026: 6,133 stars2 Jun 2026: 6,138 stars9 Jun 2026: 6,142 stars16 Jun 2026: 6,146 stars23 Jun 2026: 6,148 stars30 Jun 2026: 6,151 stars7 Jul 2026: 6,156 stars14 Jul 2026: 6,159 stars21 Jul 2026: 6,163 stars28 Jul 2026: 6,165 stars4 Aug 2026: 6,171 stars11 Aug 2026: 6,174 stars18 Aug 2026: 6,186 stars25 Aug 2026: 6,204 stars1 Sept 2026: 6,221 stars8 Sept 2026: 6,239 stars15 Sept 2026: 6,265 stars22 Sept 2026: 6,289 stars29 Sept 2026: 6,298 stars6 Oct 2026: 6,305 stars13 Oct 2026: 6,317 stars20 Oct 2026: 6,338 stars27 Oct 2026: 6,343 stars3 Nov 2026: 6,358 stars10 Nov 2026: 6,366 stars

6,109 on 21 Apr 20266,366 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

SoloPi records and replays UI flows on real Android devices, usually without adding an SDK to the app under test. It also includes an Electron-style Desktop workbench and a Skill/Harness layer that re-checks the current page before each agent action. Results are judged separately from action success as passed, failed or not_tested, with screenshots, logs and reports saved per run.

Who it is for: Mobile QA engineers and teams wiring AI agents into device testing

Strengths

  • Target apps usually need no SoloPi SDK; works on real devices
  • Separates action execution from pass/fail, with passed, failed and not_tested verdicts
  • Saves screenshots, logs, action receipts and structured reports for each run
  • Apache-2.0 with Android app, Desktop and CLI entry points

Weaknesses

  • Desktop control, Skill/Harness are Beta; iOS (WDA) and HarmonyOS NEXT are experimental
  • Android performance plugins and recording are not ported to iOS or NEXT
  • Multi-device control was never open-sourced and is unavailable
  • Built-in workflow templates need specific apps, accounts and starting pages

What it needs

  • Needs adb, Node.js 22.14.0 (Desktop), npm, Python 3.9+, Android device with USB debugging

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Code review and testing

See all 43
Also in Code review and testing
RankProjectScore
1playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit100k stars+2,481 (+2.5%) in 30 daysApache-2.094 out of 100
2nxMonorepo build system with task caching, affected-only runs and CI integration29.5k starsMIT93 out of 100
3open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments50k stars+3,413 (+7.3%) in 30 daysApache-2.092 out of 100
#4bendDependent-typed language where AI-written code must prove rules in LAWS.bend Live demo ↗ (opens in a new tab)25k starsApache-2.088 out of 100
#5maestroYAML-based UI and end-to-end test framework for Android, iOS and web16.4k starsApache-2.088 out of 100