{"adoption": {"forks": 219, "observed_at": "2026-08-28T04:05:30.053498+00:00", "stars": 1739}, "canonical_url": "https://ross.abutalabs.com/products/screenshot-tests-for-android", "card": {"archived": true, "artifact_type": "library", "description": "Generate fast deterministic screenshots during Android instrumentation tests", "domain": ["mobile-development", "testing", "android-tools"], "enriched": true, "function": ["testing", "e2e-testing"], "health_score": 10, "homepage": "http://facebook.github.io/screenshot-tests-for-android", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["facebook/screenshot-tests-for-android"], "name": "facebook/screenshot-tests-for-android", "platform": ["python"], "pushed_at": "2026-01-07T18:30:21+00:00", "repo": "facebook/screenshot-tests-for-android", "stars": 1739, "tags": ["screenshot-testing", "visual-regression", "android-ui", "gradle-plugin", "archived", "android", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["catch visual regressions in android app ui in ci", "generate deterministic screenshots during instrumentation tests", "verify layout changes across multiple configurations quickly", "preview how a view renders without building the whole app", "compare screenshots against recorded baselines in continuous integration"], "what_it_is": "A Java library and Gradle plugin from Facebook that generates fast, deterministic screenshots of Android views during instrumentation tests by mimicking measure/layout/draw on the test thread. It supports recording and verifying screenshots in CI to catch visual regressions, plus utilities for iterating on views without building the full app.", "when_to_avoid": ["you need a maintained tool - the repository is archived and no longer maintained", "your host tooling runs on windows, which is not supported out of the box", "you rely on python 2.7, which the gradle plugin requires"], "when_to_choose": ["you need pixel-perfect deterministic android screenshot tests without threading or animation flakiness", "you want to catch padding, margin, or color regressions in ci", "you want to iterate on a single view or layout in a real android environment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/screenshot-tests-for-android", "repo": "facebook/screenshot-tests-for-android", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.053498+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:13.067687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "111a2630bf78dd3d3d1482fd0f0499685ce923cb88d2790cbcda2f3ed831030b", "fetched_at": "2026-08-28T04:05:30.053498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/screenshot-tests-for-android"}, {"content_hash": "ceda7b3a90dc9d55755c1d75d6a2bb4d1af3cb051990dc2d6cf7bd95493b3c0a", "fetched_at": "2026-08-29T11:07:33.431202+00:00", "kind": "homepage", "missing": false, "url": "http://facebook.github.io/screenshot-tests-for-android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 61, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4020, "days_push": 238, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}