ryderwe/sollin-music-desktop — explained in plain English
Analysis updated 2026-05-18
Organize and play a local music collection with lyrics and cover art.
Stream music online after importing a compatible audio source script.
Show floating desktop lyrics while working in other apps.
Back up and sync your music library and settings across devices.
| ryderwe/sollin-music-desktop | victorcodess/nexus-ui | v9ai/ai-engineer-roadmap | |
|---|---|---|---|
| Stars | 91 | 91 | 90 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Online streaming requires the user to separately obtain and import their own LX JS audio source script.
Sollin is a desktop music player for Windows, macOS, and Linux. It handles both local music files stored on your computer and online streaming from music platforms, all in one app. The project is written in TypeScript and built using Electron, which is a technology that lets developers package web-based apps as native desktop programs. For local music, Sollin can scan folders on your computer, organize songs by album and artist, display lyrics, and let you download tracks. It reads metadata embedded in audio files, such as song titles and cover art, and supports editing those tags. Lyrics can display in several formats, including word-by-word timing and translations, depending on what the file contains. Online streaming works through audio source scripts that users import themselves. The open-source version of this project does not bundle any built-in music services or private API keys. Instead, users bring their own scripts in the LX JS format, a community-driven approach used by similar music players. Once imported, those scripts unlock online search, playback, and browsing of playlists and albums from the platforms the script supports. The app includes a range of player controls: shuffle, repeat, volume, an equalizer with presets, and audio visualization. It can sync your library and settings across devices on the same local network, and supports backup and restore via WebDAV. There is also a desktop lyrics window that floats on screen, useful if you want to follow along while using other programs. Building the app requires Node.js and produces installable packages for each platform: an exe installer for Windows, a dmg disk image for macOS, and AppImage or deb packages for Linux. The project has been open source since version 1.3.1 and is released under the MIT license.
A cross-platform desktop music player that plays your local music files and, if you add your own source scripts, online streaming too.
Mainly TypeScript. The stack also includes TypeScript, Electron, React.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.