fzn0x/mixmusic
Media & DesignA desktop music player that searches, queues and mixes Spotify and YouTube Music in one library, for people split across two services.
MixMusic is worth a look if you already pay for Spotify and also listen to YouTube Music regularly, and you are willing to do a little account setup for the convenience of one app. It is a young project, so treat it as something to try rather than depend on.
The problem
People with music spread across Spotify and YouTube Music usually run two apps: one for their saved Spotify library, another for YouTube-only tracks, live sets and covers. That splits the queue, the search and the history. MixMusic replaces this with a single window where one search queries both catalogs, a queue can hold tracks from either service, and playlists and liked songs can mix them. What changes is the daily workflow: searching once, adding either source to the same queue, and keeping one listening history and stats view.
What's different
The mechanism is a Go desktop app built on MyGo, which draws its own GPU-rendered windows instead of embedding a browser. That design matters for a music player because it avoids shipping a full web runtime just for the interface, and the README presents this as a small footprint. The interface itself is themeable, with community themes and plugins from a shared registry.
Playback is where the trade-off lies. YouTube Music streams go through yt-dlp plus a JavaScript runtime, not an official API. The app updates its own yt-dlp daily if it installed it; if you point it at a system yt-dlp, keeping it current is your job, and the README says an old one stops finding streams. Spotify requires you to create your own developer app with a Premium account and a redirect URI, because Spotify limits each app to five users of the owner's choosing. That is more setup than logging in, but it is a documented path, not a bug.
Who should try it
A good fit is a listener with Spotify Premium and a substantial YouTube Music habit, comfortable in Settings and willing to create developer apps for Spotify and Last.fm. The mixed queue and unified library directly match that setup. A poor fit is someone who wants zero configuration, only uses one service, or expects an official, guaranteed streaming path; the yt-dlp dependency is central to YouTube playback, not optional. YouTube Music also plays without signing in, so the account step is mainly for your home feed, library and recommendations rather than basic playback.
Requirements and limitations
The install story is broad: macOS 12+, Windows 10/11, and Linux via .deb, .rpm, AppImage or archive, with self-updating installers. But the macOS build is not notarized, so first launch needs a manual Open Anyway or clearing the quarantine flag. On Linux, the .deb, .rpm and AppImage cannot replace themselves, so updates mean downloading a new package.
Ongoing upkeep is the real constraint. YouTube playback depends on a current yt-dlp and a discoverable JavaScript runtime; launched from Finder or a desktop menu, the app may not see your terminal PATH, so you may have to point it at the runtime manually. Spotify needs your own developer app and a Premium subscription. Sessions can expire, and the README acknowledges Google can refuse the sign-in window. Plan for occasional troubleshooting, with logs and an issue-report helper built in.
HotRepo's take
HotRepo first tracked MixMusic on 2026-10-24, and its only recorded board appearance is #18 on the NEW-REPOSITORY board (not the overall Trending board) with 110 total stars, observed 2026-10-25. That is a snapshot of a six-day-old repository, not a growth measurement, and the stored coverage is too thin to judge persistence. Before committing, check the download and setup instructions for your platform, especially the yt-dlp and JavaScript runtime requirements for YouTube playback.
Written by AI from the project's README, updated October 25, 2026. The project's own docs are the source of truth.