{"adoption": {"forks": 267, "observed_at": "2026-08-28T04:07:00.296301+00:00", "stars": 2547}, "canonical_url": "https://ross.abutalabs.com/products/yalpstore", "card": {"archived": false, "artifact_type": "application", "description": "Download apks from Google Play Store", "domain": ["android-tools", "privacy", "self-hosted"], "enriched": true, "function": ["http-client", "file-upload", "package-manager"], "health_score": 20, "homepage": null, "language": "Java", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["yeriomin/YalpStore"], "name": "yeriomin/YalpStore", "platform": [], "pushed_at": "2022-09-27T22:22:25+00:00", "repo": "yeriomin/YalpStore", "stars": 2547, "tags": ["apk-downloader", "google-play", "floss", "android-tv", "no-google-services", "play-store-client", "android"], "topics": ["yalp-store", "apk", "playstore", "android", "android-application", "floss", "downloads-apks", "android-tv"], "urls": [], "use_cases": ["download apks from google play without google account", "update installed apps without google play services", "use play store on devices without gapps", "install apps on old phones with limited memory", "download apks on custom roms without google apps", "manage and uninstall local android apps", "run an open source play store client on android tv"], "what_it_is": "Yalp Store is a lightweight open-source Android app that downloads APKs directly from the Google Play Store without requiring Google Services Framework or a Google account. It also provides package manager features like searching, updating, installing, and uninstalling apps.", "when_to_avoid": ["you are happy with the official Google Play Store app", "you need to purchase or access paid apps you do not already own", "you rely on Play Protect, in-app purchases, or other Play Store integrations", "you need actively maintained software with recent updates"], "when_to_choose": ["your device lacks Google Services Framework or gapps is broken from flashing ROMs", "you want to download APKs without signing in with a Google account", "you have an old or low-memory phone where the Play Store app is too heavy", "you want background app updates with root access"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yalpstore", "repo": "yeriomin/YalpStore", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "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:07:00.296301+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.296301+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.335475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52d480ff461ca3a198d80dfde80da41d821fc9aa3346ebe5029206a61bfca473", "fetched_at": "2026-08-28T04:07:00.296301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeriomin/YalpStore"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3552, "days_push": 1436, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}