QobuzDL/Qobuz-DL
QobuzDL/Qobuz-DL has 933 GitHub stars and 102 forks. GitHot measured +2 in 7 days. Last checked 2026-11-11 07:34 UTC. Last push 2025-09-30.
A frontend browser client for downloading music for Qobuz.
What you can do
- Download any song or album from Qobuz.
- Re-encode audio provided by Qobuz to a variety of different lossless and lossy codecs using FFmpeg.
- Apply metadata to downloaded songs.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +2
- 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
OriginalQobuz-DL
[!IMPORTANT] This repository does not contain any copyrighted material, or code to illegaly download music. Downloads are provided by the Qobuz API and should only be initiated by the API token owner. The author is not responsible for the usage of this repository nor endorses it, nor is the author responsible for any copies, forks, re-uploads made by other users, or anything else related to Qobuz-DL. Any live demo found online of this project is not associated with the authors of this repo. This is the author's only account and repository.
Qobuz-DL provides a fast and easy way to download music using Qobuz in a variety of codecs and formats entirely from the browser.
Features
- Download any song or album from Qobuz.
- Re-encode audio provided by Qobuz to a variety of different lossless and lossy codecs using FFmpeg.
- Apply metadata to downloaded songs.
Table of Contents
Installation
Before you begin, ensure you have the following installed:
Node.js (LTS version recommended)
Download from: https://nodejs.org/npm (comes with Node.js)
To check if npm is installed, run:npm -v
Getting Started
1. Clone the repo
git clone https://github.com/QobuzDL/Qobuz-DL.git
2. Navigate to the project directory
cd Qobuz-DL
3. Install Dependencies
npm i
4. Run the development server
npm run dev
Docker Installation
1. Clone the repo
git clone https://github.com/QobuzDL/Qobuz-DL.git
2. Navigate to the project directory
cd Qobuz-DL
3. Dockerfile build
docker build -t qobuz-dl .
4. Docker compose
docker-compose up -d
Setup .env (IMPORTANT)
Before you can use Qobuz-DL, you need to change the .env file in the root directory. The default configuration will NOT work. QOBUZ_APP_ID and QOBUZ_SECRET must be set to the correct values. To find these you can use this tool. Additionally, in order to download files longer than 30 seconds, a valid Qobuz token is needed. This can be found in the localuser.token key of localstorage on the official Qobuz website for any paying members.
Contributing
- Fork the repository.
- Create a new branch:
git checkout -b feature-name. - Make your changes.
- Push your branch:
git push origin feature-name. - Create a pull request.
License
This project is licensed under the MIT License.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,981 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,634 starsreact/react
The library for web and native user interfaces.
252,546 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,613 stars