{"adoption": {"forks": 2946, "observed_at": "2026-08-28T04:11:53.278037+00:00", "stars": 29367}, "canonical_url": "https://ross.abutalabs.com/products/shizuku", "card": {"archived": false, "artifact_type": "library", "description": "Using system APIs directly with adb/root privileges from normal apps through a Java process started with app_process.", "domain": ["android-tools", "developer-tools", "operating-systems"], "enriched": true, "function": ["developer-tools", "security", "sdk", "plugin-system"], "health_score": 49, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["RikkaApps/Shizuku", "RikkaApps/Shizuku-API"], "name": "Shizuku", "platform": ["jvm", "cli"], "pushed_at": "2025-06-18T04:21:02+00:00", "repo": "RikkaApps/Shizuku", "stars": 29367, "tags": ["android", "adb", "root", "binder", "system-apis", "privilege-escalation", "app_process"], "topics": [], "urls": [], "use_cases": ["call android system apis with adb privileges from a normal app", "enable or disable app components without root shell commands", "grant my app elevated permissions via adb", "replace slow su shell command execution with direct binder calls", "build an android app that needs root-level operations but works with adb only", "access hidden android system services from a third-party app"], "what_it_is": "Shizuku lets normal Android apps call system APIs with elevated ADB or root privileges by running a server process via app_process and proxying binder IPC calls. It includes an API library developers integrate to access privileged operations without shelling out to su commands.", "when_to_avoid": ["your app only needs standard SDK permissions available to normal apps", "you cannot require the user to start a server via ADB or root first", "you target use cases where ADB's limited permissions are insufficient and root is unavailable"], "when_to_choose": ["your Android app needs privileged system API access and you want to avoid parsing su command output", "you want apps to work with either ADB or root, whichever the user has", "you need fast, reliable IPC to system services with shell-level permissions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/RikkaApps/Shizuku", "repo": "RikkaApps/Shizuku", "role": "main", "score": 35}, {"path": "/repos/RikkaApps/Shizuku-API", "repo": "RikkaApps/Shizuku-API", "role": "sdk", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "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:11:53.278037+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.278037+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:53:03.451865+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad3957bd73ec4d759a40ca73b3d89174dbb2d44b935eb1cd398b8c10e455ba8", "fetched_at": "2026-08-28T04:11:53.278037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RikkaApps/Shizuku"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 27, "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": 3388, "days_push": 441, "days_rel": 465, "gap_med": null, "n_releases_24m": 1}, "score": 35, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}