{"adoption": {"forks": 154, "observed_at": "2026-08-28T04:03:27.366758+00:00", "stars": 1068}, "canonical_url": "https://ross.abutalabs.com/products/rabbit-client", "card": {"archived": false, "artifact_type": "library", "description": "🐰 a simple and easy to use android  apm framework (tools)", "domain": ["mobile-development", "performance", "developer-tools", "android-tools"], "enriched": true, "function": ["monitoring", "logging", "developer-tools", "benchmarking"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["SusionSuc/rabbit-client"], "name": "SusionSuc/rabbit-client", "platform": [], "pushed_at": "2023-07-10T09:09:15+00:00", "repo": "SusionSuc/rabbit-client", "stars": 1068, "tags": ["apm", "android-performance", "fps-monitoring", "crash-reporting", "memory-analysis", "network-monitoring", "apk-analysis", "kotlin", "android"], "topics": ["rabbit", "android", "apm", "devtools"], "urls": [], "use_cases": ["monitor android app cold start and page render times", "track fps per screen in my android app", "detect slow functions with call stacks in android", "capture java crashes in my android app", "monitor network requests and view  responses", "analyze apk size and find large or duplicate resources", "report app performance metrics to my backend"], "what_it_is": "Rabbit is an Android application performance monitoring (APM) framework written in Kotlin. It provides startup timing, FPS and memory analysis, slow function detection via compile-time instrumentation, network request monitoring, crash capture, and APK analysis with configurable data reporting.", "when_to_avoid": ["you need iOS or cross-platform performance monitoring", "you require production-grade APM with dashboards and alerting like Firebase or Sentry", "you need actively maintained support for the latest Android versions"], "when_to_choose": ["you need an all-in-one, easy-to-integrate APM toolkit for Android", "you want compile-time instrumentation for slow function detection", "you prefer a highly configurable, self-hosted reporting pipeline"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rabbit-client", "repo": "SusionSuc/rabbit-client", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "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:03:27.366758+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.366758+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:54:41.352968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c55d329083bde4e3df367ae0f400254ea06ee0f3e6f4206ca160e4e259a2f84", "fetched_at": "2026-08-28T04:03:27.366758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SusionSuc/rabbit-client"}], "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": 2535, "days_push": 1150, "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}}