A blazingly fast, ultra-lightweight Spotify client written in Rust.
Rust
3
10 commits
updated Sep 27, 2026
A blazingly fast, ultra-lightweight Spotify client written in Rust.
I love Spotify, but I don't love how a background music player can easily eat up a gigabyte of RAM and unnecessarily drain my laptop's battery. The official desktop app is built on web technologies (CEF/Electron), which is great for cross-platform development, but terrible for resource efficiency.
I wanted something native, fast, and incredibly light. No embedded web browsers, no Javascript engines. Just pure Rust.
The primary goal of this app is not to have the most features or the most beautiful UI, but rather to function in the most lightweight and resource-efficient way possible.
| Metric | SpotLight | Official Spotify Desktop |
|---|---|---|
| Binary Size | ~22.5 MB (Standalone) | 400+ MB |
| RAM Usage | ~60 MB | 500 MB - 1.5 GB |
| CPU Usage | Near 0% | Moderate (Background processes) |
Because SpotLight is built with egui, the UI completely goes to sleep when you aren't interacting with it. No wasted GPU or CPU cycles.
librespot (Spotify Premium required).
The main home view.
The perfectly synced lyrics view.
Since SpotLight relies on Spotify's Web API and playback infrastructure, you need to provide your own Spotify Developer credentials. Don't worry, it only takes a minute.
SpotLight (or whatever you prefer) and set the description.http://127.0.0.1:8888/callback.You can download the latest standalone executable from the Releases page, or compile it from source:
cargo run --release
On first launch, SpotLight will ask you for the Client ID and Client Secret you just generated. Paste them in, click "Login", and authorize the app in your browser. You're good to go!
This wouldn't be possible without the incredible Rust open-source ecosystem:
SpotLight is a personal, open-source project and is not affiliated with, endorsed by, or in any way associated with Spotify AB. This app uses librespot for playback, which may technically violate Spotify's Terms of Service if used outside of personal, non-commercial environments. Use at your own risk.
Rust
100.0%
A blazingly fast, ultra-lightweight Spotify client written in Rust.
Rust
3
10 commits
updated Sep 27, 2026
A blazingly fast, ultra-lightweight Spotify client written in Rust.
I love Spotify, but I don't love how a background music player can easily eat up a gigabyte of RAM and unnecessarily drain my laptop's battery. The official desktop app is built on web technologies (CEF/Electron), which is great for cross-platform development, but terrible for resource efficiency.
I wanted something native, fast, and incredibly light. No embedded web browsers, no Javascript engines. Just pure Rust.
The primary goal of this app is not to have the most features or the most beautiful UI, but rather to function in the most lightweight and resource-efficient way possible.
| Metric | SpotLight | Official Spotify Desktop |
|---|---|---|
| Binary Size | ~22.5 MB (Standalone) | 400+ MB |
| RAM Usage | ~60 MB | 500 MB - 1.5 GB |
| CPU Usage | Near 0% | Moderate (Background processes) |
Because SpotLight is built with egui, the UI completely goes to sleep when you aren't interacting with it. No wasted GPU or CPU cycles.
librespot (Spotify Premium required).
The main home view.
The perfectly synced lyrics view.
Since SpotLight relies on Spotify's Web API and playback infrastructure, you need to provide your own Spotify Developer credentials. Don't worry, it only takes a minute.
SpotLight (or whatever you prefer) and set the description.http://127.0.0.1:8888/callback.You can download the latest standalone executable from the Releases page, or compile it from source:
cargo run --release
On first launch, SpotLight will ask you for the Client ID and Client Secret you just generated. Paste them in, click "Login", and authorize the app in your browser. You're good to go!
This wouldn't be possible without the incredible Rust open-source ecosystem:
SpotLight is a personal, open-source project and is not affiliated with, endorsed by, or in any way associated with Spotify AB. This app uses librespot for playback, which may technically violate Spotify's Terms of Service if used outside of personal, non-commercial environments. Use at your own risk.
Rust
100.0%