{"adoption": {"forks": 475, "observed_at": "2026-08-28T04:09:48.122400+00:00", "stars": 6728}, "canonical_url": "https://ross.abutalabs.com/products/redroid-doc", "card": {"archived": false, "artifact_type": "application", "description": "redroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here", "domain": ["android-tools", "cloud-computing", "developer-tools"], "enriched": true, "function": ["container-runtime", "developer-tools", "testing"], "health_score": 70, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["remote-android/redroid-doc"], "name": "remote-android/redroid-doc", "platform": ["cli"], "pushed_at": "2026-05-17T08:10:59+00:00", "repo": "remote-android/redroid-doc", "stars": 6728, "tags": ["android-in-cloud", "aic", "gpu-accelerated", "arm64", "amd64", "cloud-gaming", "virtual-phones", "adb", "scrcpy", "webrtc-streaming", "gms-support", "native-bridge", "podman", "multi-arch", "virtualization", "containers", "automation", "linux", "docker", "kubernetes", "android"], "topics": ["android", "container", "docker"], "urls": [], "use_cases": ["run android in docker container", "cloud gaming android instances", "virtualize android phones on linux server", "android automation testing at scale", "run multiple android instances on kubernetes", "stream android screen via webrtc", "arm64 android container on amd64 host"], "what_it_is": "redroid (Remote-Android) is a GPU-accelerated Android In Cloud (AIC) solution that boots many Android instances as containers on Linux hosts using Docker, podman, or k8s. This repository hosts its documentation, issue tracking, and deployment guides for Android 8.1 through 16 on arm64 and amd64 architectures.", "when_to_avoid": ["you need a desktop Android emulator on Windows or macOS", "you require official Google Play/GMS out of the box without extra setup", "you cannot enable required Linux kernel modules (binder, ashmem)", "you want a polished end-user Android VM product rather than a container-based solution"], "when_to_choose": ["you need to run many Android instances on Linux servers via Docker/podman/k8s", "you want GPU-accelerated Android for cloud gaming or app testing", "you need multi-arch (arm64/amd64) Android containers with adb access", "you want to automate Android testing in CI without physical devices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redroid-doc", "repo": "remote-android/redroid-doc", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "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:09:48.122400+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.122400+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:42:53.409901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "035d4fadd27e156fdead2c0d97137734cab470947b624dd84eeb7c42e6764d63", "fetched_at": "2026-08-28T04:09:48.122400+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remote-android/redroid-doc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2280, "days_push": 108, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}