[{"data":1,"prerenderedAt":240},["ShallowReactive",2],{"repo-crazypig321-musicfreeoh-en":3,"i18n-crazypig321-musicfreeoh-en":237},{"mirrorPool":4,"detail":13,"relatedProjects":128},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":24,"homepage":20,"pushedAt":25,"ownerAvatar":26,"ownerName":20,"ownerBio":20,"lastSyncTime":27,"lastReleaseTime":28,"tags":29,"license":30,"category":31,"subgroup":32,"releases":33},"crazypig321","musicfreeOH",1371065694,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH",38,"HTML","",{"HTML":22,"TypeScript":23},97.5,2.5,[],"2026-11-10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F29396283?v=4","2026-11-11T18:07:28.619772+00:00","2026-11-10T01:02:24Z",[],"AGPL-3.0","media","音乐播放器",[34,48,59,71,82,93,105,116],{"tag":35,"publishAt":28,"semVer":36,"prerelease":40,"assets":41},"3.1.6",[37,38,39],3,1,6,false,[42],{"fileName":43,"sizeMb":44,"sha256":45,"downloadCount":46,"originUrl":47},"MusicFreeOH_3.1.6_fix.hap",10.32,"516e6cbb0c6e29470d595ff4bb79ee954f95adbb0bfa4826d1f9b71695d1d62d",45,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.6\u002FMusicFreeOH_3.1.6_fix.hap",{"tag":49,"publishAt":50,"semVer":51,"prerelease":40,"assets":53},"3.1.5","2026-10-25T11:10:12Z",[37,38,52],5,[54],{"fileName":55,"sizeMb":56,"sha256":57,"downloadCount":38,"originUrl":58},"MusicFreeOH_3.1.5.hap",10.3,"cfe66568e9b7c7e90951398a2824a3316ea3816d95e0af6d50393a272ae33166","https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.5\u002FMusicFreeOH_3.1.5.hap",{"tag":60,"publishAt":61,"semVer":62,"prerelease":40,"assets":64},"3.1.4","2026-10-14T18:11:27Z",[37,38,63],4,[65],{"fileName":66,"sizeMb":67,"sha256":68,"downloadCount":69,"originUrl":70},"MusicFreeOH_3.1.4.hap",13.97,"d0302602073202d73b0ace93c296fa8a22a2957d4c3f4c41b5131b9f6d620740",229,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.4\u002FMusicFreeOH_3.1.4.hap",{"tag":72,"publishAt":73,"semVer":74,"prerelease":40,"assets":75},"3.1.3","2026-10-12T11:50:12Z",[37,38,37],[76],{"fileName":77,"sizeMb":78,"sha256":79,"downloadCount":80,"originUrl":81},"MusicFreeOH_3.1.3.hap",13.67,"3f414ce3f75253437746749745f030be301117a7886b2f97cd51199057253f8b",116,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.3\u002FMusicFreeOH_3.1.3.hap",{"tag":83,"publishAt":84,"semVer":85,"prerelease":40,"assets":86},"3.1.1","2026-10-11T02:36:18Z",[37,38,38],[87],{"fileName":88,"sizeMb":89,"sha256":90,"downloadCount":91,"originUrl":92},"MusicFreeOH_3.1.1.hap",13.72,"3b88c0faf43ed82dba075fea3ff9196081b98daac7d68819d70cb14e4826061f",69,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.1\u002FMusicFreeOH_3.1.1.hap",{"tag":94,"publishAt":95,"semVer":96,"prerelease":40,"assets":98},"3.1.0","2026-10-10T06:22:50Z",[37,38,97],0,[99],{"fileName":100,"sizeMb":101,"sha256":102,"downloadCount":103,"originUrl":104},"MusicFreeOH_3.1.0.hap",13.49,"5ebc41399a13797e22b4c4eeb14667b9a99347e9e0a92ce3d5c6d3e8c21690e2",23,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.1.0\u002FMusicFreeOH_3.1.0.hap",{"tag":106,"publishAt":107,"semVer":108,"prerelease":40,"assets":109},"3.0.3","2026-10-09T16:19:52Z",[37,97,37],[110],{"fileName":111,"sizeMb":112,"sha256":113,"downloadCount":114,"originUrl":115},"MusicFreeOH_3.0.3.hap",13.39,"5a5cd25c0aa5899a04c0ff53b74628fa0956321ee3c93561258546dcfe40abdf",20,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.0.3\u002FMusicFreeOH_3.0.3.hap",{"tag":117,"publishAt":118,"semVer":119,"prerelease":40,"assets":121},"3.0.2","2026-10-08T06:59:43Z",[37,97,120],2,[122],{"fileName":123,"sizeMb":124,"sha256":125,"downloadCount":126,"originUrl":127},"MusicFreeOH_3.0.2.hap",13.36,"5b89d9f6577b6bc6af9fc321d3d482941b1b1c65ff22b08e9fa2473f0598a341",30,"https:\u002F\u002Fgithub.com\u002Fcrazypig321\u002FmusicfreeOH\u002Freleases\u002Fdownload\u002F3.0.2\u002FMusicFreeOH_3.0.2.hap",[129,150,174,193,204,224],{"owner":130,"repo":131,"repoId":132,"category":31,"subgroup":32,"language":133,"tags":134,"starCount":139,"ownerUid":140,"latestTag":141,"platforms":142,"lastReleaseTime":147,"downloadCount":148,"description":149},"lyswhut","lx-music-desktop",202367615,"TypeScript",[135,136,137,138],"electron","javascript","music-player","vue",55152,20365169,"v2.12.6",[143,144,145,146],"windows","mac","linux","other","2026-09-19T02:23:52Z",523428,"A free and open-source music software built with Electron, supporting multi-platform music search and playback with rich customization options and plugin extensibility.",{"owner":151,"repo":152,"repoId":153,"category":31,"subgroup":32,"language":154,"tags":155,"starCount":167,"ownerUid":168,"latestTag":169,"platforms":170,"lastReleaseTime":171,"downloadCount":172,"description":173},"qier222","YesPlayMusic",302603001,"Vue",[135,136,145,144,156,157,137,158,159,160,161,162,138,163,164,165,166,143],"macos","music","netease-music","player","progressive-web-app","pwa","pwa-apps","vue-cli","vue-router","vuex","web-music-player",33359,68148142,"v0.4.11",[143,144,145,146],"2026-10-10T11:14:24Z",143,"A beautiful third-party NetEase Cloud Music player supporting Windows, macOS, and Linux.",{"owner":175,"repo":176,"repoId":177,"category":31,"subgroup":32,"language":133,"tags":178,"starCount":185,"ownerUid":186,"latestTag":187,"platforms":188,"lastReleaseTime":190,"downloadCount":191,"description":192},"maotoumao","MusicFree",527600676,[179,137,180,181,182,183,184],"free","musicfree","plugin","react","react-native","typescript",28397,31655147,"v1.0.0-beta.4",[189],"android","2026-10-15T15:16:42Z",7585,"MusicFree is a plugin-based, customizable and ad-free free music player currently supporting Android and HarmonyOS, with no built-in sources since all features are provided through plugins.",{"owner":130,"repo":194,"repoId":195,"category":31,"subgroup":32,"language":133,"tags":196,"starCount":198,"ownerUid":140,"latestTag":199,"platforms":200,"lastReleaseTime":201,"downloadCount":202,"description":203},"lx-music-mobile",367595430,[136,137,197],"react-native-app",19193,"v1.9.2",[189],"2026-10-30T15:12:47Z",63856,"The mobile version of LX Music Assistant, built with React Native, supporting Android and iOS with music search and playback features consistent with the desktop version.",{"owner":205,"repo":206,"repoId":207,"category":208,"subgroup":32,"language":133,"tags":209,"starCount":217,"ownerUid":218,"latestTag":219,"platforms":220,"lastReleaseTime":221,"downloadCount":222,"description":223},"nukeop","nuclear",68968979,"tools",[210,145,144,211,212,157,137,182,213,214,215,216,184,143],"desktop-app","mcp","mcp-server","rust","spotify","streaming","tauri",18931,12746779,"player@1.55.0",[143,144,145],"2026-11-13T10:28:00Z",639,"A free, open-source, ad-free cross-platform music player that searches and streams music from multiple sources.",{"owner":225,"repo":226,"repoId":227,"category":31,"subgroup":32,"language":154,"tags":228,"starCount":230,"ownerUid":231,"latestTag":232,"platforms":233,"lastReleaseTime":234,"downloadCount":235,"description":236},"algerkong","AlgerMusicPlayer",710867462,[229,157,137],"alger",17580,45055748,"v5.1.0",[143,144,145],"2026-03-22T14:55:27Z",391532,"A third-party NetEase Cloud Music player with desktop lyrics, music download, remote control, and maximum sound quality, compatible with Desktop, Web, Mobile Web, and Android.",{"description":238,"readmeHtml":239},"MusicFreeOH is a HarmonyOS port of the open-source plugin-based music player MusicFree, built natively in ArkTS and using the MusicFree plugin protocol to bring in multi-platform audio sources.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>MusicFreeOH is an individual developer&#39;s port of maotoumao&#39;s MusicFree to HarmonyOS, built natively with ArkTS \u002F ArkUI rather than a cross-platform framework. It shares the same plugin ecosystem as the original: \u003Ccode>.js\u003C\u002Fcode> plugin scripts run through a built-in WebView engine, with one plugin per audio source.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>HarmonyOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Language\u003C\u002Ftd>\n\u003Ctd>ArkTS \u002F ArkUI\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plugin protocol\u003C\u002Ftd>\n\u003Ctd>MusicFree-compatible\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>AGPL-3.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>The original MusicFree plugin ecosystem, reborn on a native HarmonyOS interface.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Plugin sources\u003C\u002Fstrong>: MusicFree plugin protocol compatible; import locally or from plugin URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriptions\u003C\u002Fstrong>: supports \u003Ccode>.json\u003C\u002Fcode> plugin-list subscriptions with one-tap sync and batch management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto and manual source switching\u003C\u002Fstrong>: beyond the original auto-switching, manually swap sources in batch when one breaks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lyrics\u003C\u002Fstrong>: scrolling display, translation, local lyric association, and lyric downloads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloads and local music\u003C\u002Fstrong>: parallel multi-task downloads, local audio scanning, embedded cover support, and metadata editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playlist management\u003C\u002Fstrong>: create, rename, and delete playlists; static imports and dynamic subscriptions supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the latest \u003Ccode>.hap\u003C\u002Fcode> from Releases and install it on a HarmonyOS device with the auto-installer tool\u003C\u002Fli>\n\u003Cli>Or open the project in DevEco Studio 5.0+ and build with \u003Ccode>hvigorw assembleHap\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>On first launch a \u003Ccode>MusicFreeOH\u003C\u002Fcode> folder is created in Download for plugins and subscriptions\u003C\u002Fli>\n\u003Cli>Import a \u003Ccode>.js\u003C\u002Fcode> plugin or a \u003Ccode>.json\u003C\u002Fcode> subscription list on the plugin page to start listening\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Device\u003C\u002Ftd>\n\u003Ctd>HarmonyOS NEXT device or emulator\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build\u003C\u002Ftd>\n\u003Ctd>DevEco Studio 5.0+ with the HarmonyOS SDK\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Source responsibility\u003C\u002Fstrong>: the app bundles no audio content; all sources come from third-party plugins whose legality rests with their providers and users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>For learning\u003C\u002Fstrong>: this is a free open-source local player; do not trust paid channel resources\u003C\u002Fli>\n\u003C\u002Ful>\n",1794593612609]