{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:04:10.294279+00:00", "stars": 1262}, "canonical_url": "https://ross.abutalabs.com/products/solox", "card": {"archived": false, "artifact_type": "application", "description": "💯SoloX - Real-time collection tool for Android/iOS performance data.（Android性能测试android performance\\iOS性能测试ios performance\\移动端性能测试mobile performance\\APP性能测试app performance\\app性能测试工具）", "domain": ["mobile-development", "performance", "testing", "developer-tools"], "enriched": true, "function": ["monitoring", "benchmarking", "analytics", "developer-tools"], "health_score": 28, "homepage": "https://smart-test-ti.github.io/solox", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["smart-test-ti/SoloX"], "name": "smart-test-ti/SoloX", "platform": ["python", "cross-platform"], "pushed_at": "2024-09-09T02:25:13+00:00", "repo": "smart-test-ti/SoloX", "stars": 1262, "tags": ["mobile-performance-testing", "app-performance-monitoring", "adb", "fps", "battery-monitoring", "no-root-required", "web-dashboard", "android", "ios", "web-server"], "topics": ["android-performance", "battery", "cpu", "fps", "jank", "memory", "network", "ios-performance", "performance-testing"], "urls": [], "use_cases": ["monitor android app cpu and memory usage in real time", "collect fps and jank data for mobile performance testing", "measure ios app battery and network performance", "analyze app startup time and gpu performance", "run mobile app performance tests without root or jailbreak", "collect performance metrics via python api for automated testing"], "what_it_is": "SoloX is a real-time performance data collection tool for Android and iOS applications, gathering metrics like CPU, memory, FPS, network, and battery without requiring root or jailbreak. It provides a web-based dashboard and a Python API for monitoring and analyzing app performance issues.", "when_to_avoid": ["you need server-side or desktop application performance monitoring", "you require iOS 17+ device support", "you need load or stress testing rather than on-device metric collection"], "when_to_choose": ["you need plug-and-play mobile performance monitoring on Android or iOS", "you want a web dashboard with real-time charts for app performance metrics", "you need to integrate performance collection into Python test automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/solox", "repo": "smart-test-ti/SoloX", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "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:10.294279+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.294279+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:15.232747+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0f0846923430d842b718a2ea62d446192434b5de15e50846691122f59d753971", "fetched_at": "2026-08-28T04:04:10.294279+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smart-test-ti/SoloX"}, {"content_hash": "ef024cf07e461e1568ae413c7d7e333b4eb32fc9920d40765df68c5cfa71c571", "fetched_at": "2026-08-29T12:16:27.138547+00:00", "kind": "homepage", "missing": false, "url": "https://smart-test-ti.github.io/solox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3099, "days_push": 724, "days_rel": 724, "gap_med": null, "n_releases_24m": 1}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}