Open-source UI testing framework for Android and iOS apps, including React Native and Flutter.
- Articles
- Tools and Integrations
- Showcases
- Talks
- Guides
- Example Projects
- Community Contributions
- Official Resources
- Best Practices for Cross-platform Maestro UI Testing for Android and iOS - Using
runFlow,runScript, and external parameters to share logic across Android and iOS flows. - Streamline Your React Native Testing with Maestro - Case for adopting Maestro to test a React Native app before release.
- Getting Started with Maestro - Writing Maestro tests and running them locally or in the cloud.
- Streamline Your Mobile Testing with Maestro - Comparison of Maestro against other mobile UI automation tools.
- Mobile UI Testing with Maestro - One engineer's experience adopting Maestro for mobile UI testing.
- Maestro: Orchestrate Your Mobile Testing Flow - Guide to defining automated test flows with Maestro's YAML syntax.
- Maestro Tool – Automated Testing for Mobile - Examines how Maestro compares to other mobile UI automation tools.
- E2E Testing with Maestro - Running end-to-end tests for React Native apps with Maestro.
- How to Use Maestro with GitHub Actions - Running Maestro flows automatically in a GitHub Actions workflow.
- BrowserStack Integration - Running Maestro flows on BrowserStack's real device cloud.
- Maestro MCP - Official Model Context Protocol server that lets AI agents drive Maestro.
- Podium MCP - MCP server for testing React Native (iOS & Android) apps on simulators via Maestro, with deep Redux state inspection.
- MaestroGPT CLI - AI assistant built into the Maestro CLI for generating and debugging flows.
- Slack Bot Reporting - Official Slack bot that posts Maestro Cloud test run results to a channel.
- Doccla Case Study - How Doccla adopted Maestro to test its mobile app.
- Pokedex UI Testing Series, Part 1 - Setting up Expo development builds and testing them with Maestro.
- Music App Flutter Test Series, Part 2 - Writing end-to-end UI tests for a Flutter app with Maestro.
- Henry Moulton – React Native End-to-end Testing with Maestro - App.js Conf 2023 talk on adopting Maestro for React Native end-to-end tests.
- Become a Maestro of Mobile Testing in 5 Minutes – Jordan Dahnoun, Romain Rivollier - Lightning introduction to writing and running Maestro flows.
- Tymoteusz Boba – Is React Native Ready for Maestro? - RNCK #13 talk evaluating Maestro's fit for React Native projects.
- Lightning Talk: Maestro Automation – Daniel Olatoye - Short talk introducing Maestro's automation capabilities.
- Maestro Magic: Creating UI Tests with Effortless Ease – Nishant Srivastava - Talk on writing UI tests quickly with Maestro.
- RNR 262 – Maestro: The App-solute Solution for Mobile UI Testing - React Native Radio podcast episode discussing Maestro.
- Test Your Entire React Native App with Maestro - End-to-end testing tutorial covering a full React Native app.
- Painless Mobile Test Automation with Maestro? - Introductory walkthrough of setting up mobile test automation with Maestro.
- venkat2789/maestro-ui-automation - Sample Maestro flows and an APK for exploring the tool.
- alexanderhodes/react-native-cli-maestro-example - Example repository testing a React Native CLI app with Maestro.
- facebook/react-native - React Native's own end-to-end tests, written with Maestro.
- Maestro Workbench VS Code Extension - Blog post introducing a community-built VS Code extension for Maestro.
- Maestro Workbench on the VS Code Marketplace - VS Code extension for Maestro YAML validation, IntelliSense, and testing.
- Ilan Volow's Maestro Testing List - Medium list curating articles about Maestro testing.
- Documentation - Official docs covering installation, flow syntax, the CLI, and CI setup.
- YouTube Channel - Official channel with product updates, tutorials, and conference talks.
- Slack Community - Community Slack workspace for support and discussion.
- Twitter (X) - Official account for product updates and announcements.
Contributions are welcome! Read the contribution guidelines before submitting your changes.