MusicFree is an open-source music player designed specifically for Android and HarmonyOS. True to its name, it provides a free and unencumbered environment for your music collection.
The application functions as a shell; it does not ship with any built-in music sources. Search functionality, streaming capabilities, and lyrics—the features that define the experience—are all powered by plugins that you load manually. This modular design keeps the core application lightweight and places complete control in your hands. You choose the sources and decide exactly how music reaches your ears.
Desktop builds are also available for Windows, macOS, and Linux.
By default, the player is a blank canvas. Content is supplied entirely through plugins, which handle the following core functions:
For those familiar with JavaScript, the plugin development documentation provides instructions on how to integrate any music source of your choice.
The interface is fully customizable through theme packs. Each theme requires two primary files:
:root {
--primaryColor: #f17d34;
--backgroundColor: #fdfdfd;
--textColor: #333333;
/* Refer to the source code for the comprehensive list */
}
You can examine the "Dark Mode" example to see these overrides in practice.
{
"name": "Theme Name",
"preview": "#000000",
"iframes": {
"app": "http://musicfree.catcat.work",
"side-bar": "@/background/sidebar.html"
}
}
The example repository includes several presets, such as the "Cherry Blossom" theme.
Running the Project
After cloning the repository, execute the following commands from the root directory:
npm install
npm start
Resources
https://github.com/maotoumao/MusicFreeThemePacksTheme Preview
| Theme Name | Visual Style |
|---|---|
| Dark Mode | Deep backgrounds paired with high-contrast text; designed for low-light environments. |
| Cherry Blossom | Features animated falling petals for a spring-inspired aesthetic. |
| Rainy Season | Utilizes muted grays, blues, and blurred edges to evoke the feeling of watching rain through a window. |
Code-Run: A Lightning-Fast Browser Editor for Vue, ESM, and Instant Previews
Dianman VPN: Free Trial, Unlimited Data & Zero Throttling
Parlant: Build AI Agents That Follow Rules, Not Prompts
Puter: An Open-Source Personal Cloud OS for Files, Apps, and Games
Alger Music Player: Play Grayed-Out NetEase Songs with Desktop Lyrics
Zen Browser: about:config Tweaks, 1Password Setup, and Customization Guide
n8n-MCP: Give Claude Access to 525+ n8n Nodes in Minutes
MaskSearch: Training LLMs for Expert-Level Search Capabilities
Agent-MCP: Building Multi-Agent Systems with the Model Context Protocol
SuperCoder: A Terminal-Based Coding Assistant for Searching, Editing, and Debugging
PyVideoTrans: Open-Source Video Translation & Dubbing Tool
Shendeng VPN: Unlimited Bandwidth, Smart Routing & VIP Membership (¥28/Month)