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. |
XunLong Review: AI Content Engine That Writes Reports, Fiction & Decks
Shanlian VPN Review: High-Speed, Private & Optimized for China
Flyde Visual Programming: Custom Nodes & Code Integration
Besnow Cloud VPN: 60% Off Coupon + 30-Day Free Trial
Easy Agents: Automate Operations with Natural Language and MCP
AI Interactive Fiction Generator Builds Stories You Actually Control
n8n-MCP: Give Claude Access to 525+ n8n Nodes in Minutes
Dots.LLM1: 142B MoE Model Trained on 11.2T Real-World Tokens
Slidev: Markdown-Based Presentations for Developers
MCP SuperAssistant: Bring MCP Tools to ChatGPT, Gemini, and Beyond
SuperCoder: A Terminal-Based Coding Assistant for Searching, Editing, and Debugging
sherpa-onnx: Offline Speech Recognition, TTS, and VAD Without the Cloud