{"adoption": {"forks": 304, "observed_at": "2026-08-28T04:07:46.607496+00:00", "stars": 3163}, "canonical_url": "https://ross.abutalabs.com/products/quantumult-x", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["networking", "privacy", "developer-tools", "security"], "enriched": true, "function": ["proxy", "networking", "security", "http-client"], "health_score": 74, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["crossutility/Quantumult-X"], "name": "crossutility/Quantumult-X", "platform": [], "pushed_at": "2026-06-29T02:32:55+00:00", "repo": "crossutility/Quantumult-X", "stars": 3163, "tags": ["proxy-client", "mitm", "traffic-rewriting", "tun-interface", "rule-based-routing", "ios-network-tool", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["route traffic through proxy servers with custom rules on iOS", "decrypt and rewrite HTTPS traffic with MitM", "analyze HTTP requests and responses including bodies", "configure custom DNS with IPv6 and custom ports", "filter UDP traffic by destination port whitelist", "use V2Ray websocket over shadowsocks"], "what_it_is": "Quantumult X is a network proxy and traffic manipulation tool for iOS, rebuilt from scratch with support for TUN-based traffic, HTTPS MitM decryption, and HTTP request/response rewriting. It offers rule-based routing, custom DNS configuration, and compatibility with protocols like Shadowsocks and V2Ray websocket.", "when_to_avoid": ["you need a free open-source solution with a clear license", "you want a cross-platform proxy tool for desktop or Android", "you prefer simple one-tap VPN apps without complex configuration"], "when_to_choose": ["you need an advanced proxy client on iOS with fine-grained routing rules", "you want to intercept and rewrite HTTP/HTTPS traffic on a mobile device", "you need per-server health check URLs and detailed policy route history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quantumult-x", "repo": "crossutility/Quantumult-X", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "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:46.607496+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.607496+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.000152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ccee818a62c8ffb5b2790afd864fe3f6afabc1679b74acecec4984272c23fa5", "fetched_at": "2026-08-28T04:07:46.607496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crossutility/Quantumult-X"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2817, "days_push": 66, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}