Skip to main content
Glama
TIP

Ready to wire into CI or scale up your testing?Run Maestro in the cloud

maestro.dev

Maestro is the simplest and most effective UI testing framework for Mobile and Web.

Why Maestro?

Maestro is built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest)

  • 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.

  • Declarative yet powerful syntax. Define your tests in a yaml file.

  • Simple setup. Maestro is a single binary that works anywhere.

Related MCP server: PyAutoGUI MCP Server

Resources

Documentation

Available at

To get more background on why we built Maestro, read .

Community

We invite everyone to join our public Slack channel.

Contributing

Maestro is an open-source project and we love getting contributions.

To get started, take a look at and the contributing guide.

Built with ❤️ by Maestro.dev
-
security - not tested
-
license - not tested
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mobile-dev-inc/Maestro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server