{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:04:20.193403+00:00", "stars": 1312}, "canonical_url": "https://ross.abutalabs.com/products/apk-explorer-editor", "card": {"archived": false, "artifact_type": "application", "description": "Source code of APK Explorer & Editor (AEE),  an open-source tool to explore the contents of an installed APK!", "domain": ["android-tools", "developer-tools", "reverse-engineering", "mobile-development"], "enriched": true, "function": ["parser", "file-system", "security", "developer-tools"], "health_score": 95, "homepage": "https://apk-editor.github.io/", "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["apk-editor/APK-Explorer-Editor"], "name": "apk-editor/APK-Explorer-Editor", "platform": [], "pushed_at": "2026-07-06T23:35:13+00:00", "repo": "apk-editor/APK-Explorer-Editor", "stars": 1312, "tags": ["apk-explorer", "apk-editor", "smali", "apk-signing", "reverse-engineering", "split-apk", "java", "android", "mobile"], "topics": ["apk-decompiler", "apk-parser", "apksigner", "apkeditor", "apkextract"], "urls": [], "use_cases": ["explore contents of an installed apk on android", "extract app icons and resources from an apk", "decompile dex to smali and recompile after edits", "edit binary xml files inside an apk", "install split apks and app bundles from device storage", "sign or resign an apk with a custom key", "export an installed app's apk to storage"], "what_it_is": "APK Explorer & Editor (AEE) is an open-source Android application for exploring the contents of installed APK files and APKs picked from storage. It supports exporting resources, editing text/binary XML and smali, installing split APKs and app bundles, and creating signed APKs.", "when_to_avoid": ["you need a full desktop reverse-engineering suite like apktool or jadx with deep analysis", "you only want to decompile and read code without editing or signing", "you target platforms other than Android"], "when_to_choose": ["you need an on-device Android tool to inspect or modify installed APKs without a PC", "you want to install split APKs or app bundles from local storage", "you need to quickly extract resources or edit XML/smali in an APK on your phone"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apk-explorer-editor", "repo": "apk-editor/APK-Explorer-Editor", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "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:04:20.193403+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.193403+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:57.228255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db4542b20d93c406f6d49964d5471188349870a11a80371581a6a5c9bec99165", "fetched_at": "2026-08-28T04:04:20.193403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apk-editor/APK-Explorer-Editor"}, {"content_hash": "5a969f7f63147110b82e653a0728c97ede0add88a46643d36064c4ef4c6c7899", "fetched_at": "2026-08-29T12:07:33.692350+00:00", "kind": "homepage", "missing": false, "url": "https://apk-editor.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 68}, "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": 2008, "days_push": 58, "days_rel": 58, "gap_med": 118, "n_releases_24m": 6}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}