Creating a Development Environment

This will show you how to get the latest and freshest Quod Libet running on your machine and allow you to change it as you wish. The main task here is to install all the software which Quod Libet uses and depends on.


The easiest and recommended way to get all the dependencies needed for the development version is to install one of our unstable repositories. By doing so all the needed dependencies are automatically installed along the way. See the download section for a list of available repositories.

In case your distribution is not supported you have to find/install the dependencies yourself. See the Packaging Guide for a list of dependencies.

Now clone the git repository and start Quod Libet:

$ git clone
$ ./quodlibet/quodlibet/


On OS X all the needed dependencies are included in the provided bundle itself. Download the latest bundle, which is guaranteed to work with current git master: QuodLibet-latest.dmg. It contains a “run” script which passes all arguments to the included Python with the right environment set up.

$ git clone
$ ./ <path_to_git_repo>/quodlibet/

If you want to build a bundle yourself or change/add dependencies check out the “osx_bundle” directory in the git repo for further instructions.


On Windows we use the msys2 environment for development.

Check out the win_installer directory in the git repo for further instructions.