{"adoption": {"forks": 280, "observed_at": "2026-08-28T04:08:15.795998+00:00", "stars": 3734}, "canonical_url": "https://ross.abutalabs.com/products/waydroid_script", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Python Script to  add OpenGapps, Magisk, libhoudini translation library and libndk translation library to waydroid !", "domain": ["android-tools", "operating-systems", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "security"], "health_score": 56, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["casualsnek/waydroid_script"], "name": "casualsnek/waydroid_script", "platform": ["python", "cli"], "pushed_at": "2026-01-05T08:56:03+00:00", "repo": "casualsnek/waydroid_script", "stars": 3734, "tags": ["waydroid", "opengapps", "magisk", "libhoudini", "libndk", "android-on-linux", "arm-translation", "microg", "automation", "linux"], "topics": ["opengapps", "waydroid", "android", "linux", "magisk", "waydroid-script"], "urls": [], "use_cases": ["install google play services in waydroid", "add magisk root to waydroid", "install arm translation layer on x86 waydroid", "register waydroid device with google", "install microg instead of gapps", "run android apps with arm-only libraries on linux"], "what_it_is": "A Python CLI script that installs extras like OpenGapps, Magisk, microG, and ARM translation libraries (libhoudini/libndk) into Waydroid containers on Linux. It provides both an interactive terminal interface and command-line install/uninstall commands.", "when_to_avoid": ["you don't use Waydroid or run Android elsewhere", "you need a GUI management tool rather than a script", "you're on macOS or Windows"], "when_to_choose": ["you run Waydroid on Linux and want Google Apps or Play Store", "you need Magisk/Zygisk modules inside Waydroid", "your x86 CPU needs libhoudini or libndk ARM translation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/waydroid_script", "repo": "casualsnek/waydroid_script", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "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:08:15.795998+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.795998+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:11.848221+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38bb400faade0c9fdf009928cb403cbe4c2be9d11fbfc3faf595ab61a36ccebf", "fetched_at": "2026-08-28T04:08:15.795998+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casualsnek/waydroid_script"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 60, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1796, "days_push": 240, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}