{"id":24847361,"url":"https://github.com/mobile-dev-inc/Maestro","last_synced_at":"2025-10-14T18:31:36.119Z","repository":{"id":41245080,"uuid":"476427476","full_name":"mobile-dev-inc/Maestro","owner":"mobile-dev-inc","description":"Painless E2E Automation for Mobile and Web","archived":false,"fork":false,"pushed_at":"2025-10-14T07:27:41.000Z","size":859104,"stargazers_count":9120,"open_issues_count":476,"forks_count":482,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-10-14T09:58:23.814Z","etag":null,"topics":["android","blackbox-testing","ios","ui-automation"],"latest_commit_sha":null,"homepage":"https://maestro.dev","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mobile-dev-inc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-03-31T18:17:40.000Z","updated_at":"2025-10-14T09:02:39.000Z","dependencies_parsed_at":"2023-09-23T12:41:31.222Z","dependency_job_id":"f24d4876-6af8-474e-8246-eacd73f62d19","html_url":"https://github.com/mobile-dev-inc/Maestro","commit_stats":{"total_commits":1132,"total_committers":73,"mean_commits":"15.506849315068493","dds":0.7199646643109541,"last_synced_commit":"5f971ce021b2ff3fba7c5c8623c98c7198f3b1df"},"previous_names":["mobile-dev-inc/conductor"],"tags_count":261,"template":false,"template_full_name":null,"purl":"pkg:github/mobile-dev-inc/Maestro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobile-dev-inc%2FMaestro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobile-dev-inc%2FMaestro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobile-dev-inc%2FMaestro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobile-dev-inc%2FMaestro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobile-dev-inc","download_url":"https://codeload.github.com/mobile-dev-inc/Maestro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobile-dev-inc%2FMaestro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020355,"owners_count":26086866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","blackbox-testing","ios","ui-automation"],"created_at":"2025-01-31T11:03:54.167Z","updated_at":"2025-10-14T18:31:36.100Z","avatar_url":"https://github.com/mobile-dev-inc.png","language":"Kotlin","readme":"\u003e [!TIP]\n\u003e Ready to wire into CI or scale up your testing? [Run Maestro in the cloud](https://docs.maestro.dev/cloud/run-maestro-tests-in-the-cloud)\n\n\u003cbr/\u003e\n\u003ca href=\"https://www.maestro.dev\"\u003e\n  \u003cimg width=\"200\" alt=\"Logo\" src=\"https://github.com/user-attachments/assets/91c4f440-288e-4a9e-93a3-3c89a19d2f04\" /\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n**[maestro.dev](https://www.maestro.dev)**\n\nMaestro is the simplest and most effective UI testing framework for Mobile and Web.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/847683/187275009-ddbdf963-ce1d-4e07-ac08-b10f145e8894.gif\" /\u003e\n\n## Why Maestro?\n\nMaestro is built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest)\n\n- 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.\n- 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).\n- 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.\n- Declarative yet powerful syntax. Define your tests in a `yaml` file.\n- Simple setup. Maestro is a single binary that works anywhere.\n\n## Resources\n\n### Documentation\n\n**Available at [docs.maestro.dev](https://docs.maestro.dev)**\n\nTo get more background on why we built Maestro, read [the Maestro announcement blogpost][blogpost].\n\n### Community\n\nWe invite everyone to [join our public Slack channel](https://docsend.com/view/3r2sf8fvvcjxvbtk).\n\n### Contributing\n\nMaestro is an open-source project and we love getting contributions.\n\nTo get started, take a look at [issues with the `good first issue` label][good first issues] and [the contributing guide](./CONTRIBUTING.md).\n\n\u003cbr/\u003e\n\n```\nBuilt with ❤️ by Maestro.dev\n```\n\n[good first issues]: https://github.com/mobile-dev-inc/maestro/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22\n[blogpost]: https://maestro.dev/blog/introducing-maestro-painless-mobile-ui-automation\n\n","funding_links":[],"categories":["测试","Repos","Kotlin","HarmonyOS","Don't forget to give a :star: to make the project popular","Programming"],"sub_categories":["Windows Manager","Mobile (Android, iOS)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobile-dev-inc%2FMaestro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobile-dev-inc%2FMaestro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobile-dev-inc%2FMaestro/lists"}