Repolode
crmne

crmne/spotifast

A lightweight native Spotify desktop client in Rust that plays music locally and supports Spotify Connect on Linux, macOS, and Windows.

Open-source alternative to:Spotify

Stars
8,592
Forks
496
Open issues
90
Last commit
2 hours ago

What is it?

Spotifast is a Spotify client built with Rust and the egui GUI framework. It plays music through librespot, so playback happens on the computer itself, and it can also control playback on other Spotify Connect devices, including Google Cast speakers and Sonos.

The app covers the core library workflow: browsing playlists, Liked Songs, albums, artists and podcasts, searching the catalogue, editing playlists you own, and playing local files from a chosen folder. It also offers a queue with Play next, keyboard shortcuts, media keys, tray support, and light, dark or custom themes.

Spotifast includes a classic Winamp 2 style mini player with skins and an equalizer, plus a MilkDrop visualiser with more than 10,000 presets on Linux, macOS and Windows Intel/AMD builds. Playback requires a Spotify Premium account; free accounts can only browse and search.

Key features

  • 01Browse and search Spotify playlists, albums, artists and podcasts
  • 02Play music on this computer through librespot
  • 03Control playback on Spotify Connect devices, including Google Cast and Sonos
  • 04Play local files from a folder you choose
  • 05Winamp 2 style mini player with skins and an equalizer
  • 06MilkDrop music visualiser with more than 10,000 presets

Use cases

  • Running a lightweight Spotify client on an older or low-memory laptop
  • Controlling Spotify playback on speakers from a desktop app
  • Playing a local music folder alongside your Spotify library
  • Using a classic Winamp-style player while listening

Quick start

  1. 1

    Install on macOS with Homebrew

    brew install --cask crmne/tap/spotifast
  2. 2

    Install on Arch Linux with yay

    yay -S spotifast-bin
  3. 3

    On Windows or other Linux, choose a build on the Download page

  4. 4

    Open Spotifast, sign in with Spotify, then set up playback on this computer (Premium required for playback)

Things to know

  • Playback requires a Spotify Premium account; free accounts can only browse and search.
  • MilkDrop visualiser is not included in the Windows on ARM build.

Topics

FAQ

What is spotifast?
A lightweight native Spotify desktop client in Rust that plays music locally and supports Spotify Connect on Linux, macOS, and Windows. Spotifast is a Spotify client built with Rust and the egui GUI framework. It plays music through librespot, so playback happens on the computer itself, and it can also control playback on other Spotify Connect devices, including Google Cast speakers and Sonos.
Is spotifast free to use? What license does it have?
spotifast is open source under the MIT license. Check the license terms before using it in commercial products.
Is spotifast still maintained?
Actively maintained. The last commit to spotifast was on Oct 21, 2026.
What can I use spotifast for?
Running a lightweight Spotify client on an older or low-memory laptop Controlling Spotify playback on speakers from a desktop app Playing a local music folder alongside your Spotify library Using a classic Winamp-style player while listening
How do I install spotifast?
Install on macOS with Homebrew: brew install --cask crmne/tap/spotifast Install on Arch Linux with yay: yay -S spotifast-bin On Windows or other Linux, choose a build on the Download page Open Spotifast, sign in with Spotify, then set up playback on this computer (Premium required for playback)
Where can I get spotifast?
The source code and installation instructions are on GitHub: https://github.com/crmne/spotifast

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects