{"adoption": {"forks": 653, "observed_at": "2026-08-28T04:08:28.452120+00:00", "stars": 3894}, "canonical_url": "https://ross.abutalabs.com/products/launcher3", "card": {"archived": false, "artifact_type": "application", "description": "The Launcher3 fork known as \"Rootless Pixel Launcher\"", "domain": ["android-tools", "mobile-development", "developer-tools"], "enriched": true, "function": ["gui", "ui-components", "theme"], "health_score": 20, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["amirzaidi/Launcher3"], "name": "amirzaidi/Launcher3", "platform": ["jvm"], "pushed_at": "2022-08-24T13:51:46+00:00", "repo": "amirzaidi/Launcher3", "stars": 3894, "tags": ["android-launcher", "pixel-launcher", "home-screen", "icon-packs", "rootless", "aosp-fork", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["get the Pixel Launcher look on an older Android phone without root", "use icon packs with a launcher close to stock Android", "access the Google Now feed on non-Pixel devices", "have a simple stable home screen launcher with Smartspace widget", "backport Pixel Launcher features to Lollipop or Nougat"], "what_it_is": "Rootless Pixel Launcher is a fork of AOSP's Launcher3 that brings the Pixel Launcher experience, including the Google Now feed, Smartspace widget, and icon pack support, to older Android versions without requiring root. It prioritizes stability and minimal changes over feature additions.", "when_to_avoid": ["you need a highly customizable launcher with many features - use Nova, Action, or Lawnchair instead", "you need active development and frequent updates", "you want a launcher that accepts many feature requests"], "when_to_choose": ["you want a near-stock AOSP launcher with Pixel features on older Android versions", "you value stability and simplicity over extensive customization", "you want icon pack support without root access"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/launcher3", "repo": "amirzaidi/Launcher3", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "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:28.452120+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.452120+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:35.616242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b9304282989e4ea5d32f816a8061f779079d65a409c96bec33bed4ea5d18ff24", "fetched_at": "2026-08-28T04:08:28.452120+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amirzaidi/Launcher3"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3382, "days_push": 1470, "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}}