kraxarn/spotify-qt
kraxarn/spotify-qt has 1,497 GitHub stars and 95 forks. GitHot measured +1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 04:14 UTC. Last push 2026-10-31.
Lightweight Spotify client using Qt
Measured star growth
- in 24h
- +1
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original

An unofficial Spotify client using Qt as a simpler, lighter alternative to the official client. Please note that you need an actual Spotify client running, for example librespot, which can be configured from within the app.
[!NOTE] Controlling playback requires Spotify Premium.
Contributions are very welcome!
Goals
- Fast, light on resources, and small file size.
- Portable, and supporting as many platforms and architectures as possible.
- Customizable.
Non-goals
- Having the same features as the official client.
Supported platforms
Any system with a C++17 compiler and Qt 6 is supported, but only Linux (x64) and macOS (arm64) are regularly being tested, so if an issue occurs on your preferred platform, please report it!
Installing
spotify-qt is available from some package managers. If there are any package issues, or the version is out of date, contact the respective package maintainers, not me, unless I'm the package maintainer. If you want to maintain the package on a system not in the list below, you are very much free to, just please open an issue, or get in contact with me, so I can add it to the list.
| Platform | Package | Maintainer |
|---|---|---|
| Arch (or Arch-based) | kraxarn | |
| NetBSD | pin | |
| FreeBSD | ehaupt | |
| Void Linux | abenson | |
| NixOS | karthikiyengar | |
| openSUSE | KaratekHD | |
| Alpine Linux | ptrcnull | |
| Fedora | kraxarn | |
| Windows | brian6932 |
If you're running some other Linux distribution (glibc 2.34+), macOS (13+), or Windows (1809+), you can instead download portable binaries from the release page. If you want to try out new features, you can download unstable builds automatically built every day from spotify-qt-nightly.
Questions?
Check the FAQ on the wiki, or the discussions!
You can also check out the roadmap, or issues, for planned features and known bugs.
Building yourself
Make sure you have Qt (6.0+) with SVG support, CMake (3.16+) and various build
tools like make/ninja, g++ and git. Keep in mind that the develop
branch is unstable at all times. Therefore, it's recommended to use the stable
branch, which is updated after each new stable release, only including
important bug fixes, unless you want to try out new features.
git clone --branch stable https://github.com/kraxarn/spotify-qt.git
cd spotify-qt
cmake -S . -B build -D CMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build build --parallel
./build/spotify-qt
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,129 starspublic-apis/public-apis
A collective list of free APIs
497,359 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
444,323 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,213 stars