Spotifly
A lightweight Spotify player for macOS.
Screenshots
Album View
!Album ViewMiniplayer
!MiniplayerInstallation
Direct Download
- Download the latest release
- Extract the ZIP file
- Move
Spotifly.appto your Applications folder - Open Spotifly from Applications
Homebrew
brew install ralph/spotifly/spotifly
Requirements
- macOS 27 or later
- Spotify Premium account
Features
- Lightweight and fast
- Native macOS app built with SwiftUI
- A real Spotify Connect device — play here, or drive your phone and speakers from here
- Your library: playlists, albums, followed artists and liked songs
- Queue management with drag-and-drop reordering
- Playback controls
- Search functionality
- Favorites management
Signing In
- Open Spotifly
- Click Connect with Spotify
- Authorize Spotifly in the browser tab that opens
Earlier versions did ask for a Client ID, because they talked to the Spotify Web API and it will not answer without an app registered in the developer dashboard. Spotifly now uses the same APIs Spotify's own clients do, so that requirement is gone. If you created an app just for Spotifly, you can delete it.
Keyboard Shortcuts
Playback
| Shortcut | Action | |----------|--------| | Space | Play / Pause | | ⌘ → | Next track | | ⌘ ← | Previous track | | ⌘ L | Like / Unlike current track |
Navigation
| Shortcut | Action | |----------|--------| | ⌘ 1 | Go to Favorites | | ⌘ 2 | Go to Playlists | | ⌘ 3 | Go to Albums | | ⌘ 4 | Go to Artists | | ⌘ F | Focus search field | | ⌘ R | Refresh (on startpage) |
Development
See DEVELOPMENT.md for build instructions and architecture documentation.
Acknowledgements
Spotifly's playback and Spotify Connect are written in Swift, following the protocol work of librespot, which earlier versions embedded. Ogg Vorbis decoding uses Xiph.Org's libogg and libvorbis, included as source under their BSD licenses.
License
This project is licensed under the MIT License - see the LICENSE file for details.