{"adoption": {"forks": 342, "observed_at": "2026-08-28T04:07:06.391611+00:00", "stars": 2639}, "canonical_url": "https://ross.abutalabs.com/products/androidgodeye", "card": {"archived": false, "artifact_type": "library", "description": "An app performance monitor(APM) , like \"Android Studio profiler\", you can easily monitor the performance of your app real time in browser", "domain": ["mobile-development", "monitoring", "performance", "developer-tools"], "enriched": true, "function": ["monitoring", "logging", "developer-tools", "tracing"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kyson/AndroidGodEye"], "name": "Kyson/AndroidGodEye", "platform": ["cli"], "pushed_at": "2023-01-26T04:06:03+00:00", "repo": "Kyson/AndroidGodEye", "stars": 2639, "tags": ["apm", "android", "performance-monitoring", "profiler", "memory-leak-detection", "fps-monitoring", "crash-reporting", "debug-dashboard", "web-server"], "topics": ["debugging-tool", "performance-monitoring", "performance-visualization", "profile", "profiler", "android-performance", "android-god-eye", "performance-visualization-dashboard", "godeye", "performance-monitor", "leak-memory", "optimization", "performance-optimization", "apm", "leakcanary", "blockcanary"], "urls": [], "use_cases": ["monitor android app performance in real time from a browser", "detect memory leaks in an android app", "track fps and jank in my android application", "capture java and native crashes and ANRs", "measure app startup time", "find overdrawn layouts and oversized images", "monitor app performance in production"], "what_it_is": "AndroidGodEye is an Android application performance monitoring (APM) library that exposes real-time performance metrics viewable in a PC browser dashboard. It provides modules for CPU, FPS, memory, network, crashes, ANRs, startup time, and various canary-based leak and overdraw detectors.", "when_to_avoid": ["you need iOS or cross-platform performance monitoring", "you want a hosted SaaS APM with alerting and long-term analytics", "your project is not Android/Java-based"], "when_to_choose": ["you need an in-app APM dashboard for Android during development or in production", "you want integrated leak, block, view, and image canaries in one tool", "you prefer a browser-based real-time performance monitor similar to Android Studio profiler"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/androidgodeye", "repo": "Kyson/AndroidGodEye", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "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:07:06.391611+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.391611+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:08.818963+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be1fc22e690c9035c931906b4ea6282915f69a4e44172da4ecceb2492baa9165", "fetched_at": "2026-08-28T04:07:06.391611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kyson/AndroidGodEye"}], "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": 3205, "days_push": 1315, "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}}