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.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
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-10-19
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-10-19License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub