{"adoption": {"forks": 266, "observed_at": "2026-08-28T04:08:41.962796+00:00", "stars": 4322}, "canonical_url": "https://ross.abutalabs.com/products/lsposed_mod", "card": {"archived": false, "artifact_type": "framework", "description": "My changes to LSPosed", "domain": ["android-tools", "developer-tools", "operating-systems"], "enriched": true, "function": ["middleware", "plugin-system", "developer-tools"], "health_score": 25, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mywalkb/LSPosed_mod"], "name": "mywalkb/LSPosed_mod", "platform": [], "pushed_at": "2024-09-30T03:52:00+00:00", "repo": "mywalkb/LSPosed_mod", "stars": 4322, "tags": ["xposed", "zygisk", "riru", "magisk-module", "art-hooking", "root", "cli", "fork", "android"], "topics": [], "urls": [], "use_cases": ["hook android apps and system behavior without modifying apks", "manage lsposed module scope from the command line", "run xposed modules on android 8.1 through android 15", "control xposed framework programmatically via an api", "install an xposed framework as a magisk zygisk module"], "what_it_is": "A fork of the LSPosed Xposed framework for Android that adds a CLI and API module for managing module scope without the GUI manager. It provides an ART hooking framework via Riru/Zygisk, letting modules modify system and app behavior without touching APKs.", "when_to_avoid": ["you prefer the official LSPosed with GUI-only management", "your device is not rooted or lacks Magisk", "you need a hooking framework for non-Android platforms"], "when_to_choose": ["you need CLI or API-based scope management missing from official LSPosed", "you want an actively maintained LSPosed fork supporting recent Android versions", "you already use Magisk with Zygisk or Riru"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lsposed_mod", "repo": "mywalkb/LSPosed_mod", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "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:41.962796+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.962796+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:43.137461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83b97444797a6ba5535cc47fd2adcfb6779d7dd4862e3b663547c8d2404bee6a", "fetched_at": "2026-08-28T04:08:41.962796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mywalkb/LSPosed_mod"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1619, "days_push": 702, "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}}