https://github.com/kraxarn/spotify-qt Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} kraxarn / spotify-qt Public * Notifications * Fork 47 * Star 738 Lightweight Spotify client using Qt License GPL-3.0 license 738 stars 47 forks Star Notifications * Code * Issues 26 * Pull requests 2 * Discussions * Actions * Projects 5 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights kraxarn/spotify-qt This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 8 branches 56 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/k] Use Git or checkout with SVN using the web URL. [gh repo clone kraxar] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @kraxarn kraxarn Log errors ... 673a3fb May 1, 2023 Log errors 673a3fb Git stats * 3,777 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Log errors May 1, 2023 13:36 cmake Move Qt detection to own file July 24, 2022 20:13 docs Fix main page June 8, 2021 16:53 lib Fix missing header May 1, 2023 12:05 res Update icons April 22, 2023 13:18 scripts Use get_latest_tag instead March 25, 2023 14:53 snap Patch 2 fix desktop launcher entry (#80) March 13, 2021 13:12 src Add getAlbum May 1, 2023 11:19 .clang-tidy Initial clang-tidy config file April 5, 2021 12:32 .editorconfig Autofocus searchbox when opening SearchView (#96) May 4, 2021 20:28 .gitignore Album size (#147) March 25, 2022 21:40 CMakeLists.txt v3.10 March 25, 2023 11:23 contributing.md Remove outdated folder structure table December 4, 2021 12:44 license Add license February 8, 2020 19:37 readme.md Remove non-maintained packages March 5, 2023 15:22 res.qrc Add back icons April 1, 2023 17:45 security.md Better way of reporting vulnerabilities February 25, 2023 16:35 View code Contributions are very welcome! Goals Non-goals Supported platforms Installing Configuring Building yourself readme.md [logo] spotify-qt with dark theme Linux Build Windows Build macOS 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 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++11 compiler and Qt is supported, but only Linux, Windows (x64) and macOS (arm64) are regularly being tested, so if an issue occurs on your favorite 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 AUR kraxarn Arch-based) NetBSD pkgsrc pin FreeBSD FreeBSD Ports ehaupt Void Linux Void Linux abenson NixOS nixpkgs unstable karthikiyengar openSUSE openSUSE Multimedia:Apps Tumbleweed KaratekHD package Other (Linux) Snapcraft kraxarn The snap version can be installed by simply running snap install spotify-qt, if that's your thing. If you want to try out new features, you can download unstable builds automatically built every day from spotify-qt-nightly. Configuring * open https://developer.spotify.com/dashboard/ * create a new application * goto edit settings in the app overview * add http://localhost:8888 in Redirect URIs section spotify dashboard * launch Spotify-qt and copy/paste Client ID and Client Secret, you should be able to login 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 Topics spotify qt cpp spotify-api Resources Readme License GPL-3.0 license Security policy Security policy Stars 738 stars Watchers 9 watching Forks 47 forks Report repository Releases 56 3.10 Latest Mar 25, 2023 + 55 releases Contributors 20 * @kraxarn * @keshavbhatt * @brian6932 * @herrhotzenplotz * @wsipak * @devhyper * @uninhm * @pa-sowa * @brunetton * @nihathrael * @laffer1 + 9 contributors Languages * C++ 96.2% * CMake 2.1% * Other 1.7% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.