Last Updated on August 11, 2021
Are you looking for a lean and spritely music manager? Do you want something that doesn’t devour bucket loads of RAM or CPU cycles? Pragha Music Player may meet your requirements.
This music player is written in the C programming language, uses the GTK+ widget toolkit and stores database in a SQLite3 database. Enough of the technical gubbins, let’s crack on.
Pragha Music Player is released under an open source license. So you’ve got unfettered access to the C code. The developer doesn’t provide any official packages for Linux distributions, but many distros do provide packages for easy installation. But I’ll just dive into the source code.
To compile on my Arch system, I first need to install a few packages first. Your mileage will vary.
$ sudo pacman -S exo glyr xfce4-dev-tools libclastfm
xfce4-dev-tools was needed to run autogen.sh
Next, let’s clone the project’s repository, and compile the source code.
$ git clone https://github.com/pragha-music-player/pragha.git
$ cd pragha
$ make -j4
$ sudo make install
Regarding the make command, the -j flag tells make that it’s instructed to spawn the provided amount of ‘threads’. Ideally each thread is executed on its own core/CPU, so your multi-core/CPU machine is used to its maximum.