MyMusic is a Windows desktop music player focused on a local, managed music library with a modern WinUI 3 interface.
- Local managed music library with metadata and embedded artwork
- Albums, artists, playlists, favorites, search, sorting, and queue management
- Metadata and cover-art editing
- Fullscreen player
- Shuffle, repeat, seek, volume, and mute controls
- Windows audio-output selection
- Chromecast playback
- Dark/light themes and selectable accent
- System-tray support
- Configurable managed-library location
- Installer and uninstaller with optional preservation of user data
MyMusic stores its application data under:
%APPDATA%\MyMusic
The default managed library is:
%APPDATA%\MyMusic\Library
The library location can be changed from MyMusic settings. Uninstalling MyMusic can preserve this data for a later reinstall.
MyMusic/
├── .github/workflows/ GitHub Actions
├── Data/ SQLite/database code
├── Installer/ Inno Setup definition
├── Models/ Application models
├── Services/ Library/casting services
├── App.xaml Application resources
├── MainWindow.xaml Main application UI
├── MyMusic.csproj .NET project
└── Build-V1-Installer.* Installer build scripts
MyMusic is free and open-source software licensed under the GNU General Public License v3.0 (GPLv3).
You may use, study, modify, and redistribute MyMusic under the terms of the GPLv3. If you distribute a modified version or other GPL-covered derivative work, you must provide the corresponding source code under the GPLv3 as required by the license.
See the LICENSE file for the full license text.