{"adoption": {"forks": 1926, "observed_at": "2026-08-28T04:10:51.453570+00:00", "stars": 12036}, "canonical_url": "https://ross.abutalabs.com/products/matrix", "card": {"archived": false, "artifact_type": "library", "description": "Matrix is a plugin style, non-invasive APM system developed by WeChat.", "domain": ["mobile-development", "monitoring", "performance"], "enriched": true, "function": ["monitoring", "tracing", "logging"], "health_score": 20, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Tencent/matrix"], "name": "Tencent/matrix", "platform": ["cross-platform"], "pushed_at": "2024-07-23T10:46:08+00:00", "repo": "Tencent/matrix", "stars": 12036, "tags": ["apm", "performance-monitoring", "wechat", "crash-reporting", "memory-monitoring", "fps-monitoring", "lag-detection", "non-invasive", "plugin-architecture", "android", "ios", "macos"], "topics": ["android", "apm-client", "wechat"], "urls": [], "use_cases": ["monitor app crashes and capture lag stacks on iOS and Android", "track memory allocations and diagnose out-of-memory issues", "detect FPS drops and capture main thread callstacks while scrolling", "integrate APM into mobile apps without code intrusion", "analyze app performance problems in production"], "what_it_is": "Matrix is a plugin-style, non-invasive Application Performance Management (APM) system developed by WeChat for monitoring, locating, and analyzing performance problems. It provides plugins for crash and lag detection, memory allocation tracking, and FPS monitoring on iOS, macOS, and Android.", "when_to_avoid": ["you need server-side or web application performance monitoring", "you require a full commercial APM platform with dashboards and alerting out of the box", "your project targets platforms other than iOS, macOS, or Android"], "when_to_choose": ["you need non-invasive performance monitoring for iOS, macOS, or Android apps", "you want WeChat-proven APM plugins for crash, lag, memory, and FPS monitoring", "you need detailed callstack capture for hangs and memory events"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/matrix", "repo": "Tencent/matrix", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "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:10:51.453570+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:51.453570+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:59.354936+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "14dd86e1ba6bf1d2fe7c1c950e10cbb05624d919fdade35910d0d6b1e492fb13", "fetched_at": "2026-08-28T04:10:51.453570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/matrix"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2822, "days_push": 771, "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}}