#55th of 34 in Code review and testing

maestro

YAML-based UI and end-to-end test framework for Android, iOS and web

Stars
16.4k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Kotlin
Stars, last 29 weeks+2,850
21 Apr 2026: 13,531 stars28 Apr 2026: 13,644 stars5 May 2026: 13,781 stars12 May 2026: 13,891 stars19 May 2026: 14,000 stars26 May 2026: 14,102 stars2 Jun 2026: 14,185 stars9 Jun 2026: 14,254 stars16 Jun 2026: 14,334 stars23 Jun 2026: 14,421 stars30 Jun 2026: 14,496 stars7 Jul 2026: 14,664 stars14 Jul 2026: 14,756 stars21 Jul 2026: 14,942 stars28 Jul 2026: 15,026 stars4 Aug 2026: 15,143 stars11 Aug 2026: 15,222 stars18 Aug 2026: 15,300 stars25 Aug 2026: 15,362 stars1 Sept 2026: 15,420 stars8 Sept 2026: 15,496 stars15 Sept 2026: 15,593 stars22 Sept 2026: 15,713 stars29 Sept 2026: 15,820 stars6 Oct 2026: 15,926 stars13 Oct 2026: 16,020 stars20 Oct 2026: 16,132 stars27 Oct 2026: 16,227 stars3 Nov 2026: 16,306 stars10 Nov 2026: 16,381 stars

13,531 on 21 Apr 202616,381 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Maestro runs UI and end-to-end tests written as flat YAML command lists (launchApp, tapOn, assertVisible) against Android, iOS and web apps, driving them through the platform accessibility layer. It installs as a single CLI binary and also ships an MCP server (`maestro mcp`) so coding agents can control a live device and write flows. Flows run on emulators, simulators, browsers and physical Android devices.

Who it is for: Mobile and web developers and QA engineers automating UI tests

Ranked among open-source alternatives to CodeRabbit (#5 of 10).

Strengths

  • Single binary install; no drivers or SDK needed in the app under test
  • One YAML syntax covers Android, iOS, web, React Native, Flutter and hybrid apps
  • Built-in MCP server in the CLI works with Claude Code, Cursor, Codex and others
  • Automatic waiting and flakiness tolerance remove manual sleep calls

Weaknesses

  • Physical iOS devices are not supported
  • Requires Java 17 or higher on the host
  • Maestro Studio IDE is free but closed source
  • Parallel execution at scale needs paid Maestro Cloud

What it needs

  • no GPU
  • Needs Java 17+

Quick answers

Is maestro open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Head to head

Also in Code review and testing

See all 34
Also in Code review and testing
RankProjectScore
1playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit99.9k starsApache-2.094 out of 100
2nxMonorepo build system with task caching, affected-only runs and CI integration29.5k stars+124 (+0.4%) in 30 daysMIT92 out of 100
3open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments49.8k stars+3,715 (+8.1%) in 30 daysApache-2.091 out of 100
#4bendDependent-typed language where AI-written code must prove rules in LAWS.bend Live demo ↗ (opens in a new tab)25k stars+1,462 (+6.2%) in 30 daysApache-2.087 out of 100
#6midsceneVision-based E2E testing in natural language for web, mobile and desktop15.6k stars+463 (+3.1%) in 30 daysMIT87 out of 100