Listen to your favorite music on Linux with Juk

Juk is the default open source music player for the KDE Plasma Desktop on Linux. Create playlists, use tagging, and play your favorite tunes on Linux.
Register or Login to like

The KDE project doesn't just provide a famous desktop, it generates a lot of software, from tools for video editng, photography, and illustration, to graphing calculators, email, and office work. Those are all productivity tools, but KDE is also good for relaxing. It has games and media players, and the music player I use is known simply as Juk.

Install Juk on Linux

As long as your Linux distribution offers KDE packages, you can install Juk using your package manager.

On Fedora, Mageia, and similar:

$ sudo dnf install juk

On Elementary, Linux Mint, and other Debian-based distributions:

$ sudo apt install juk

Using Juk

When you first launch Juk, you're asked what directory or directories you want to use as the source of your music collection. Select the folders you want Juk to look in for music, and optionally exclude any subdirectories you want Juk to ignore.

Depending on how much music you have, it may take a few moments for Juk to parse the filesystem and metadata. Once it has, the usual Juk window appears with all of your music in a central collection called Collection List.

In the top search bar, you can search for any string in any field. Double-click on the song to begin playback.

Juk defaults to continuous play, meaning that after it's finished playing your selection, it proceeds to the next song in the Collection List, even if you've filtered your list down to just one song. This keeps the music going no matter what, like a true Jukebox.

Personally, I prefer to listen to complete albums, with just enough of a break in between to meander into the kitchen to top off my coffee, so I use playlists.

Playlists in Juk

A playlist in Juk can contain anything in your Collection List. Juk plays through the playlist once, and then stops.

To create a playlist, right-click in the left playlist column and select New from the contextual menu that appears. You can create an empty playlist or a playlist from a specific folder on your hard drive.

Creating a new playlist

(Seth Kenlon, CC BY-SA 4.0)

Automatic playlists

You can also create a special playlist bound to a specific search, which is useful for artists whose music you frequently purchase and add to your collection. With a search playlist, their new music gets added to their playlist without your manual intervention.


Let's face it, music players are pretty easy to come by, and they mostly all do the same thing. Juk, however, adds an important feature. It gives you the ability to modify metadata tags.

A lot of music is tagged inconsistently, incompletely, or not at all, so it's a luxury to be able to correct them as you discover them when they come up in the play queue.

There's also a tag guesser feature, which tries to parse filenames and tag songs accordingly.

The obvious choice

Juk is the easy and obvious choice when you're looking for a music player on KDE. There are, of course, lots of other very good choices, as's resident audiophile Chris Hermansen details in his 3 open source music players article, but sometimes you just want to use whatever comes easiest to you. Juk is both intuitive to use and excellent at what it does. How lucky it is that it's the default player on the KDE Plasma Desktop.

Seth Kenlon
Seth Kenlon is a UNIX geek, free culture advocate, independent multimedia artist, and D&D nerd. He has worked in the film and computing industry, often at the same time.

1 Comment

A newer (more modern, you might say) alternative to Juk is Elisa:

Though I still use the venerable amaroK (yeah, I'm the one who actually likes the 2.x interface :) )

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.