Pricing type: Free
Simple and effective mobile UI testing framework.
See the website


Maestro is the easiest way to automate UI testing for your mobile app. Maestro is built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest) and allows you to easily define and test your Flows. Features: • Built-in tolerance to flakiness: UI elements will not always be where you expect them, screen tap will not always go through, etc. Maestro embraces the instability of mobile applications and devices and tries to counter it. • Built-in tolerance to delays: No need to pepper your tests with sleep() calls. Maestro knows that it might take time to load the content (i.e. over the network) and automatically waits for it (but no longer than required). • Blazingly fast iteration: Tests are interpreted, no need to compile anything. Maestro is able to continuously monitor your test files and rerun them as they change. • Powerful syntax: Declarative yet powerful syntax. Define your tests in a yaml file. • Simple setup: Maestro is a single binary that works anywhere.

Related tools (Automated Checking)


A mutation testing tool for Python 3.3+ source code

Test your tests with mutation testing.


State of the art mutation testing system, providing gold standard test coverage for Java and the jvm.

BugBugFree with Paid Option

Automate web app testing easier than ever. Without excessive costs. Faster than coding. Free forever.