{"adoption": {"forks": 66, "observed_at": "2026-09-03T02:15:14.098001+00:00", "stars": 1151}, "canonical_url": "https://ross.abutalabs.com/products/kreate", "card": {"archived": false, "artifact_type": "application", "description": "A multilingual YouTube Music frontend for Android, prioritize performance", "domain": ["media", "entertainment", "android-tools"], "enriched": true, "function": ["streaming"], "health_score": 100, "homepage": "https://kreate.knighthat.me", "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["knighthat/Kreate"], "name": "knighthat/Kreate", "platform": [], "pushed_at": "2026-09-02T17:43:37+00:00", "repo": "knighthat/Kreate", "stars": 1151, "tags": ["music-player", "youtube-music", "kotlin", "multilingual", "audio-streaming", "f-droid", "rimusic-fork", "performance-focused", "android", "mobile"], "topics": ["android", "kotlin-android", "music-player", "youtube-music", "multilingual"], "urls": [], "use_cases": ["play youtube music on android with a native app", "open source alternative to the official youtube music app", "stream music from youtube without using the full youtube app", "lightweight fast music player for my android phone", "music streaming app i can install from f-droid", "android music app that works in my language"], "what_it_is": "Kreate is an open-source Android music player that serves as a multilingual frontend for YouTube Music, forked from RiMusic with a strong emphasis on performance. It is written in Kotlin, distributed via F-Droid and IzzyOnDroid, and lets users stream music from YouTube's catalog in a native mobile app.", "when_to_avoid": ["You need an iOS, desktop, or web client - Kreate targets Android only", "You want to manage a local music library or a self-hosted streaming server instead of streaming from YouTube", "You cannot rely on unofficial third-party access to YouTube's catalog, which can break when YouTube changes"], "when_to_choose": ["You use YouTube Music as your music source but want a faster, open-source Android client", "You prefer installing apps from F-Droid or IzzyOnDroid rather than proprietary app stores", "You need a music app localized in many languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kreate", "repo": "knighthat/Kreate", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.098001+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:34:39.726767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9afcb18636f8da20e1f46915209c3ff61d8db169ad72337aa23b1612a448b240", "fetched_at": "2026-09-03T02:15:14.098001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/knighthat/Kreate"}, {"content_hash": "8c838b3b8a06ceb6b010ef6478b153ed67c017ebdba21620cfb8024616560879", "fetched_at": "2026-08-29T12:39:36.914277+00:00", "kind": "homepage", "missing": false, "url": "https://kreate.knighthat.me"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 50, "rhythm": 91}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 709, "days_push": 0, "days_rel": 63, "gap_med": 6.5, "n_releases_24m": 55}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}