fzn0x / mixmusic
git clone https://github.com/fzn0x/mixmusic.git
v0.4.0 · today
MixMusic: Spotify and YouTube Music in one player. Open-source desktop music player for macOS, Windows & Linux: one search, one queue, mixed playlists, synced lyrics, and equalizer with community themes and plugins. No Spotify Premium needed.
—
stars, 24h
+85
stars, 7 days · #620
+85
stars, 30 days · #2,706
85
★ total · +85% this week
0
forks · 10 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageGo
LicenseMIT
Created2026-10-18 (2d ago)
Last pushtoday
Watchers0
OwnerUser
GitHub topics
cross-platformdesktop-appequalizergolinuxmacosmusic-playermygoopen-sourcepluginspreactspotifyspotify-clientsynced-lyricsthemestypescriptwebviewwindowsyoutube-musicyt-dlp
Links
- GitHub: github.com/fzn0x/mixmusic
- Homepage: https://fzn0x.github.io/mixmusic/
- Releases · Issues · Hacker News mentions
README excerpt
MixMusic Spotify and YouTube Music in one player, shaped the way you like it. Website · Download · Changelog · Themes and plugins MixMusic is an open-source desktop music player for macOS, Windows and Linux. One search looks through YouTube Music and Spotify at once, one queue mixes tracks of both, and one library keeps liked songs and playlists that hold tracks of either service. Its whole look is a theme, and the community adds themes and plugins to it from a shared registry. It is a single small Go program built on MyGo: the interface is a web page in the system's own webview, so there is no bundled browser to download or keep in memory. ## Features - **One search, two services.** Results of YouTube Music and Spotify side by side, every track marked with where it comes from. - **One queue.** Play a Spotify track after a YouTube Music one, shuffle and repeat across both, and let a radio carry on when the queue runs out. - **Your mixes.** Playlists that hold tracks of every service, liked songs across both, import of a service's playlist into a mix, search and sort inside any of them, history and listening stats day by day. - **Your accounts.** Sign in to YouTube Music, on Google's own page, for your home feed and your liked songs, playlists, albums and artists, as your account or one of its brand channels; sign in to Spotify for your library there. Like a song, save an album or a playlist, or follow an artist, and it reaches the service too. Make playlists on YouTube Music and add tracks of either service to them, and what you play joins your YouTube Music history, which its recommendations come from. - **Explore.** New releases, trending songs, the charts, moods and genres, and related songs under what plays. - **Spotify your way.** Spotify tracks play in MixMusic itself, at Spotify's quality, with no Spotify app open (Premium, on Windows), on Spotify Connect (your Spotify app, your phone, a speaker), or here, from their recording on YouTube Music, with no Premium needed. - **A real player.** Crossfade, volume levelling, a 10-band equalizer with presets, a visualizer, synced lyrics that follow the song or read as plain text, and an offline cache of tracks you played. - **At home on the desktop.** Media keys and the system's media controls, tray controls, notifications of new tracks, a mini player that stays on top, start at login, and `mixmusic://` links. - **Scrobbling and Discord.** Connect Last.fm and every track you hear joins your profile there, with scrobbles made offline sent once you are back. Your Discord profile shows what plays, with its artwork and the time left. - **Updates.** MixMusic looks for a new release at start and every few hours, checks its signature, and asks to install it in a pop-up, or installs it by itself if you choose. Settings › About shows the newest version and installs it, or, for a copy that cannot replace itself, downloads its file of the same kind. - **Keyboard first.** Short