spotifast: A lightweight native desktop Spotify client for Linux, macOS, and Windows.
What problem it solves
Spotify users need a desktop client that can browse their library, play local and streamed music, and control playback across devices. The project addresses this with a native Rust interface that avoids a browser engine and supports both Spotify Soloist and the built-in librespot player.
Key features
Library browsing and search — Browse playlists, Liked Songs, albums, artists, and podcasts, then search the catalogue and edit owned playlists.
Source: README
Local playback and Spotify Connect — Play local files listed in playlists or control playback on other devices, including Google Cast speakers and groups.
Source: README
Lyrics and queue management — View Spotify lyrics with an LRCLIB fallback, then add songs to the queue or put a selection first with Play next.
Source: README
Desktop-native customization — Use themes, keyboard shortcuts, media keys, tray playback, startup options, and classic Winamp skins with an equalizer and playlist.
Source: README, src
Music-reactive visualization — Open MilkDrop in a separate window or full screen with downloaded presets for music playing on the computer.
Source: README
Quick start
Copied verbatim from the project's README.
cargo run --features demo -- --demoWho it may suit
This may suit Spotify Premium users who want a native desktop interface for their library, local files, and Spotify Connect playback across supported operating systems.
Topics to discuss
How should Spotify Soloist and the built-in librespot player share responsibilities in future releases?
Which desktop workflows, such as tray playback or Spotify Connect discovery, deserve further refinement?
How can contributors expand translations, documentation, and demo coverage for the community?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/crmne/spotifast#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…