A cross-platform desktop GUI client for the Clash Meta (mihomo) proxy core, built with Tauri and Rust for Windows, macOS and Linux.
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
Install on macOS with Homebrew
brew install --cask crmne/tap/spotifast - 2
Install on Arch Linux with yay
yay -S spotifast-bin - 3
On Windows or other Linux, choose a build on the Download page
- 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
A cross-platform FFmpeg GUI for lossless cutting, trimming and remuxing of video and audio files without re-encoding.
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.
A native desktop GUI for FFmpeg that gives granular control over video, audio, image, subtitle and metadata conversion settings.
A lightweight Rust terminal music player for local libraries, with gapless playback, queues, playlists and vim-style keys.
A Rust framework for building small, fast desktop and mobile apps with any web frontend, rendered in the system webview.