maestro

An open-source framework for writing simple UI and end-to-end tests for Android, iOS and web apps, using YAML flows. Used to automate app testing without heavy setup.

Share on XLicense: Apache-2.0

Overview

Maestro is an open-source framework for UI and end-to-end testing of Android, iOS and web apps. Tests are written as flat lists of YAML commands, and it drives the app through the platform's accessibility layer, installed as a single binary with no drivers or SDK. Flows run on emulators, simulators, browsers and physical Android devices. Physical iOS devices are not yet supported.

Key features

  • Tests written as simple YAML flows
  • Single binary install with no drivers or SDK
  • Maestro Studio for building flows visually
  • Maestro MCP for testing through a coding agent

Best for

Mobile and web teams that want quick UI tests without heavy setup. Note that physical iOS devices are not supported yet.

Upstream
mobile-dev-inc/Maestro
Fork on GitHub
Guo-astro/maestro
Upstream stars
16k
Category
Developer tools and infrastructure
Language
Kotlin
License
Apache-2.0
Forked
2025-12-18
Sync status
In syncLast synced 2026-09-29