Ross ROSS = Recommend OSS · open-source software intelligence for agents

seveniruby/AppCrawler

基于appium的app自动遍历工具 observed · 2026-08-28

github.com/seveniruby/AppCrawler · homepage · Scala observed · 2026-08-28

Health v2 · maintenance only

58/100

  • Activity 78
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3851
  • days_rel: n/a
  • days_push: 135
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1236 stars · 473 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

AppCrawler is a Scala-based automated app traversal (crawler) testing tool built on Appium, supporting Android, iOS, mini-programs, and HarmonyOS on real devices and emulators. It offers highly flexible traversal rules configured via YAML/JSON files, including blacklists, traversal depth, triggered actions, and given/when/then test case models.

Use cases

  • automatically crawl and explore an Android or iOS app to find crashes
  • generate screenshots and reports from automated app traversal
  • run monkey-style exploratory testing with configurable rules
  • diff two app builds by comparing traversal results
  • blacklist elements so the crawler avoids certain UI areas
  • traverse WeChat mini-programs automatically
  • integrate app traversal testing into a Jenkins CI pipeline

When to choose

  • you need configurable, rule-driven automated exploration of mobile apps beyond random monkey testing
  • you want traversal-based regression or crash discovery across Android, iOS, and mini-programs
  • you need screenshot, log, and mindmap artifacts from app traversal runs

When to avoid

  • you need scripted, deterministic UI test suites rather than exploratory traversal
  • your project does not use Appium or cannot run a Java/Scala-based tool
  • you require a permissively licensed tool, as the repository has no license

Facets

cli-tool · maturity active

testing e2e-testing web-scraping workflow-automation mobile-development testing developer-tools cross-platform cli appium app-crawler monkey-testing exploratory-testing scala yaml-config ui-traversal mini-programs harmonyos automation android ios

2 sources

Member repositories

RepositoryRoleHealth v2
seveniruby/AppCrawlermain58

For agents

markdown · JSON · MCP: product_card(name="seveniruby/AppCrawler")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem