{"adoption": {"forks": 435, "observed_at": "2026-08-28T04:09:56.009223+00:00", "stars": 7117}, "canonical_url": "https://ross.abutalabs.com/products/libchecker", "card": {"archived": false, "artifact_type": "application", "description": "An app to view libraries used in apps in your device.", "domain": ["android-tools", "developer-tools", "mobile-development"], "enriched": true, "function": ["developer-tools", "analytics", "security"], "health_score": 99, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["LibChecker/LibChecker"], "name": "LibChecker/LibChecker", "platform": ["jvm"], "pushed_at": "2026-08-26T22:05:18+00:00", "repo": "LibChecker/LibChecker", "stars": 7117, "tags": ["apk-analysis", "native-libraries", "abi-inspection", "package-inspector", "fdroid", "snapshot-comparison", "webui", "android", "mobile"], "topics": ["android", "f-droid", "fdroid", "kotlin"], "urls": [], "use_cases": ["see which SDKs and libraries an Android app uses", "check if an APK is 32-bit or 64-bit", "inspect permissions and signing schemes of installed apps", "compare app snapshots to see what changed after an update", "analyze split APKs and app bundles", "view statistics on ABI and Android version distribution across my device"], "what_it_is": "An Android app that inspects libraries, native ABIs, permissions, components, and signing details of installed apps and APK files. It also offers snapshot comparison, statistics, and a browser-based WebUI for analyzing packages.", "when_to_avoid": ["you need static analysis of APKs on desktop without an Android device", "you want malware scanning or antivirus protection rather than library inspection"], "when_to_choose": ["you need detailed inspection of installed Android apps or APK files on-device", "you want to identify third-party SDKs and native libraries in apps", "you track package changes over time via snapshots"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/libchecker", "repo": "LibChecker/LibChecker", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "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:09:56.009223+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.009223+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.988743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "257110697b0fdfaef24a5f2384d6b40953661626c676d9b1338abf0a5e8ad213", "fetched_at": "2026-08-28T04:09:56.009223+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LibChecker/LibChecker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 57}, "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": 2358, "days_push": 7, "days_rel": 77, "gap_med": 184.5, "n_releases_24m": 5}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}