Skip to content

pa-sowa/spotify-qt

 
 

Repository files navigation

spotify-qt with breeze dark

Linux Build Windows Build

An unofficial Spotify client using Qt as a simpler, lighter alternative to the official client, inspired by spotify-tui. Much like spotify-tui, you need an actual Spotify client running, for example spotifyd, which can be configured from within the app. Also like other clients, controlling music playback requires Spotify Premium.

Note that the project is undergoing some refactoring in preparation for v4.0. This won't affect the overall experience, but the changes for each release might be smaller than usual, due to it not being worth noting the underlying changes.

Check out the spotify-qt-quick repo if you're interested in a Qt Quick UI.

Contributions are very welcome!

Supported platforms

Tested: Linux, Windows

Supported: macOS, *BSD, Haiku, any platform officially supported by Qt

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) AUR kraxarn
Haiku HaikuPorts Begasus
NetBSD pkgsrc voidpin
FreeBSD FreeBSD Ports ehaupt
DragonflyBSD DPorts ehaupt
Void Linux Void Linux abenson
nixpkgs nixpkgs unstable karthikiyengar
openSUSE openSUSE Multimedia:Apps Tumbleweed package KaratekHD
Other (Linux) Snapcraft kraxarn

The snap version can be installed by simply running snap install spotify-qt, if that's your thing.

Building yourself

Make sure you have Qt (5.9+/6.0+) with SVG support, CMake (3.5+) and various build tools like make, g++ and git. Keep in mind that the master 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
mkdir build
cd build
cmake ..
make
./spotify-qt

About

Lightweight Spotify client using Qt

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.9%
  • CMake 1.1%
  • SCSS 1.0%