Moosync Ovenoboyo
winget install --id=Ovenoboyo.Moosync -e
A simple music player capable of playing local audio or from Youtube or Spotify
Moosync is a customizable desktop music player designed to enhance your music listening experience by seamlessly integrating local audio files with content from Spotify, YouTube, and more.
Key Features:
- Play local audio files and stream music directly from Spotify and YouTube in one intuitive interface.
- Fetch lyrics for your favorite songs and scrobble tracks on LastFM to keep your listening history up-to-date.
- Discover personalized recommendations based on your preferences from Spotify, YouTube, and LastFM.
- Create mixed playlists by combining songs from various platforms into a single collection.
- Customize the player’s theme and layout to match your personal style or mood.
Audience & Benefit:
Ideal for music enthusiasts who value flexibility, integration, and customization, Moosync allows you to enjoy your favorite tracks without switching between multiple apps. Whether you’re exploring new artists, curating playlists, or simply listening to your collection, Moosync streamlines your experience across platforms.
Available on Windows, Linux, and macOS, Moosync can be installed via winget for a seamless setup.
README

Moosync
Help up translate the project at Crowdin
Moosync is a customizable desktop music player with a clean interface
Features
- Play audio files on your desktop.
- Seamlessly integrate your Spotify and Youtube songs.
- Lyrics fetch support
- Scrobble your tracks on LastFM.
- Get music recommendations directly from Spotify, Youtube and LastFM
- Mix and match songs from different providers in a single playlist
- Easy to use interface
- Customizable theme engine
- Develop own apps on top of Moosync Extension API
- Available on Windows and Linux and MacOS
Links
Official website | Downloads | Discord Crowdin
Releases
You may download the latest release from Official website or from GitHub Releases
Package managers
TODO
Any questions?
Checkout the Official Wiki on moosync.app or on GitHub.
For any further questions you may join us on Discord
Screenshots
TODO
Building from source
TODO
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<a href="https://github.com/Mercyssh"><img src="https://avatars.githubusercontent.com/u/41297391?v=4?s=100" width="100px;" /><b>Ohm</b></a><a href="#design-Mercyssh">🎨</a>
<a href="http://androbuddy.github.io/studio-wingress"><img src="https://avatars.githubusercontent.com/u/28799675?v=4?s=100" width="100px;" /><b>Anirudh</b></a><a href="#design-AndroBuddy">🎨</a>
<a href="https://github.com/Ovenoboyo"><img src="https://avatars.githubusercontent.com/u/36789504?v=4?s=100" width="100px;" /><b>Sahil Gupte</b></a><a href="https://github.com/Moosync/Moosync/commits?author=Ovenoboyo">💻</a>
This project follows the all-contributors specification. Contributions of any kind welcome!
Donations
Cryptocurrency | Address |
---|---|
Bitcoin (BTC) | bc1qhcywctcy4exkcdd726d2lxkwaluqwgym0ynf9j |
Ethereum (ETH) | 0x0AFaCe6031e2fBe54D2fBF493310C0f5C3Cef677 |
Dogecoin (DOGE) | bc1qhcywctcy4exkcdd726d2lxkwaluqwgym0ynf9j |
Litecoin (LTC) | LLkim24N5yduBbXiFaLMbUeUwmyZ9VUQt7 |
Polygon (MATIC) | 0x0AFaCe6031e2fBe54D2fBF493310C0f5C3Cef677 |
Tether USD (USDT) | 0x0AFaCe6031e2fBe54D2fBF493310C0f5C3Cef677 |
USD coin (USDC) | 0x0AFaCe6031e2fBe54D2fBF493310C0f5C3Cef677 |
TODO
-
Preferences
- Clear queue before adding playlist
-
System theme fetch
-
Optimize cloning in leptos
-
Optimize DB queries
-
clear thumbnails on song removal
-
remove songs on path removal
-
hide everything technical
-
settings is 3/4th of the width
-
song paths have alternating light-dark colors
-
song paths icons shuold be everywhere
-
multi-select tooltip on selecting one song on cursor (first n times)
-
change add to queue icon
-
Show a not logged in prompt in search (opens up spotify login flow)
-
^ do this everywhere theres a spotify tab
-
Show accounts icon on right-most
-
artists as circle
-
overhaul search artists
-
If loading takes more than n-secs (show popup)
-
change sort icon (filter icon)
-
add ascending/descending under filter
-
show lyrics button
-
Rename handleCustomRequest to handleStreamRequest or something sensible
-
Disable support for user installed extensions
-
Titles to releases / more details
-
Plugin repos for extensions
-
Support headers in custom requests