Spotifast

Spotify, native and fast. Spotifast is a Spotify client written in Rust with egui. It plays music through librespot, typically uses 100–250 MB of RAM, starts in well under a second, and has no browser engine. It runs on Linux, macOS, and Windows.

Playback needs Spotify Premium. Free accounts can browse and search, but cannot play music through Spotifast.

launch-film.mp4

Spotifast Home with the playlist library, recommendations, queue, and player visible

spotifast.rocks has downloads and the full guide:

Want WhatsApp just as fast and native? ZapFast is Spotifast’s sibling. Both are built on fastframe.

Install

Contributing

Read CONTRIBUTING.md before opening an issue or pull request. To look at the interface without a Spotify account, run cargo run --features demo -- --demo. Translations live in assets/i18n/; see Translating Spotifast. Release packaging is described in PACKAGING.md.

Acknowledgements

Spotifast uses librespot, egui, the Inter typeface (OFL), and Lucide icons (ISC).

Spotifast is an independent project and is not affiliated with Spotify. Spotify is a trademark of Spotify AB.

Licensed under the MIT License.

Placement

Consumer-facing proof of the Rust-native vs Electron thesis: egui (immediate-mode GUI) + librespot playback in 100–250 MB with sub-second cold start and zero browser engine — against Electron clients’ GB-class footprint. Same lane as mygo (OSS) (~44 MB native-GPU UI vs ~62 MB webview) and the broader native renaissance. Sibling app ZapFast (WhatsApp, same recipe) shares the crmne/fastframe framework — one native shell, multiple messengers/music clients.