{"adoption": {"forks": 394, "observed_at": "2026-08-28T04:09:38.188657+00:00", "stars": 6180}, "canonical_url": "https://ross.abutalabs.com/products/moekoemusic", "card": {"archived": false, "artifact_type": "application", "description": "一款开源简洁高颜值的酷狗第三方客户端 An open-source, concise, and aesthetically pleasing third-party client for KuGou that supports  Windows / macOS / Linux / Web :electron:", "domain": ["media", "entertainment", "cross-platform", "web-development"], "enriched": true, "function": ["gui", "audio-processing", "http-client"], "health_score": 100, "homepage": "https://Music.MoeKoe.cn", "language": "Vue", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MoeKoeMusic/MoeKoeMusic"], "name": "MoeKoeMusic/MoeKoeMusic", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T03:24:15+00:00", "repo": "MoeKoeMusic/MoeKoeMusic", "stars": 6180, "tags": ["music-player", "kugou", "third-party-client", "vue3", "lyrics", "music-streaming", "macos", "linux", "electron", "web-server"], "topics": ["kugou", "music", "linux", "macos", "vue3", "windows", "moekoe", "electron"], "urls": [], "use_cases": ["listen to kugou music on mac or linux", "third-party kugou music player with lyrics", "clean minimal music player without social features", "play kugou playlists on desktop", "open source alternative kugou client", "daily recommended songs from kugou"], "what_it_is": "MoeKoe Music is an open-source, aesthetically pleasing third-party desktop client for the KuGou music service, built with Vue.js and Electron. It supports KuGou account login, lyrics display, daily song recommendations, and runs on Windows, macOS, Linux, and the web.", "when_to_avoid": ["you need a music service other than KuGou", "you require offline playback or local library management", "you need official support or guaranteed availability of KuGou's API"], "when_to_choose": ["you use KuGou and want a cleaner, prettier client on Windows, macOS, or Linux", "you want lyrics display and daily recommendations without social features", "you prefer an open-source music player over the official app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moekoemusic", "repo": "MoeKoeMusic/MoeKoeMusic", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "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:09:38.188657+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:38.188657+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:47:24.935109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454ab9f3b1d5a9b0c3185d5933b7c0cdfb7836c6b83a49bd2a6bae71284adc06", "fetched_at": "2026-08-28T04:09:38.188657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MoeKoeMusic/MoeKoeMusic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 47, "rhythm": 99}, "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": 669, "days_push": 7, "days_rel": 7, "gap_med": 12, "n_releases_24m": 36}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}