musical notes

Review: MusiQt – simple music player

MusiQt is a lightweight audio player built with the Qt application framework.

The software provides a directory-based view view for browsing storage and bookmarking folders containing music. Selecting a directory automatically populates the playlist with its supported audio files.

You can also assemble and save custom playlists by dragging tracks from the directory browser. MusiQt offers compact and full interface layouts and supports conventional audio formats, tracker modules, chiptunes and game-music formats through multiple playback backends.

This is free and open source software.

Installation

I evaluated MusiQt with Ubuntu 26.04 LTS.

MusiQt is not currently packaged in the Ubuntu repositories, so I built it from source using Qt 6. Optional libraries add support for additional audio formats.

Let’s install the dependencies, many of which my test system already has installed.

$ sudo apt install git build-essential cmake pkg-config gettext qt6-base-dev qt6-multimedia-dev libsndfile1-dev libmpg123-dev libvorbis-dev libopusfile-dev libgme-dev libsidplayfp-dev libstilview-dev libopenmpt-dev libmpcdec-dev libwavpack-dev libavcodec-dev libavformat-dev libavutil-dev libbs2b-dev zlib1g-dev

Download the complete MusiQt source code repository from GitHub into a new directory named musiqt.

$ git clone https://github.com/MusiQt/musiqt.git

Change the current working directory to the downloaded musiqt directory.

$ cd musiqt

Configure the build:

  • -S . tells CMake that the source files are in the current directory.
  • -B build places the generated build files in a separate directory named build.
  • -DCMAKE_BUILD_TYPE=Release enables compiler optimisations and creates a release build rather than a debugging build.

$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release

Compile MusiQt:

  • --build build builds the project configured in the build directory.
  • -j"$(nproc)" runs multiple compiler jobs in parallel.
  • nproc returns the number of available CPU threads, allowing the build to use all of them.

$ cmake --build build -j"$(nproc)"

In Operation

Here’s an image of MusiQt in action.

MusiQt in action

The interface uses a traditional two-pane layout. A playback toolbar runs across the top, with transport controls for previous, stop, pause, and next, and a digital elapsed-time display. The other two icons switch to a nifty compact view and open the settings. Below the toolbar are navigation and playback controls, including track position, volume, and playlist controls.

The main area is divided between a playlist on the left, showing numbered tracks with the current song highlighted, and a file browser on the right, which displays the filesystem as an expandable directory tree. Tabs above the left pane provide access to the playlist and bookmarks.

Along the bottom are shortcut buttons, a now-playing field showing the current track and album, the track duration, and a status bar identifying the application version. Overall, it is a compact, functional interface that prioritises direct access to music files and playback controls over visual polish.
Compact viewHere’s the compact view. I wish more music players offered this type of view.

MusiQt supports gapless playback. That’s an essential requirement for many music lovers. There is no separate option in the interface; it is handled automatically during normal sequential playback.

Other Features

  • Bookmark frequently accessed music directories.
  • Automatically populate the playlist from the selected directory.
  • Create, edit and save custom playlists.
  • Drag files from the directory view into a playlist.
  • Play an entire playlist or an individual track.
  • Compact and full interface layouts.
  • MPRIS integration for controlling playback from compatible desktop tools.
  • Last.fm scrobbling.
  • Supports MP3, Ogg Vorbis, Opus, FLAC, WAV, AAC, WMA, Musepack, WavPack and MIDI, depending on the available backends.
  • Plays tracker modules, SID files and numerous console and computer game-music formats.
  • Can be built with Qt 5 or Qt 6.
  • Optional support for interface translations.

Summary

MusiQt is better than I expected. Its interface is functional, the compact view is useful, and it offers essential gapless playback together with support for a wide range of audio formats. If you’re looking for a directory-based interface and don’t need all the bells and whistles offered by fooyin, it might be just the ticket.

The volume control is curious. I initially thought its presentation was a bug, but after installing the program on several Linux distributions, I confirmed that it behaves consistently.

ps_mem reports memory usage is around 90MB. That’s perfectly reasonable for a GUI music player.

Website: github.com/MusiQt/musiqt
Support:
Developer: Leandro Nini
License: GNU General Public License v2.0


Related Software

Graphical Music Players
fooyinCustomizable music player similar to foobar2000
Tauon Music BoxPython-based music player that's an absolute gem
StrawberryMusic player and collection organizer originally forked from Clementine
RhythmboxIntegrated music management application, originally inspired by iTunes
Sayonara PlayerSmall, clear and fast music player written in C++
AudaciousXMMS-like skinnable player
ExaileMusic player aiming to be similar to KDE's Amarok, but for GTK+
DeaDBeeFBasic and simple player with a small footprint.
ClementineModern music player and library organiser. Inspired by Amarok
LollypopModern music player for GNOME
AmarokKDE audio player offering a wealth of features, yet intuitive to use
MusiqueSmall but sophisticated graphical music player
CantataFeature-rich client for Music Player Daemon
Quod LibetGTK+-based music management program
GogglesMMPolished music collection manager and player
AqualungAdvanced, gapless Gtk2-based audio player
MusicPodMusic, podcast and internet radio player
gmusicbrowserMusic jukebox for large collections
YarockQt music player with browsing based on cover art
qoobA foobar-like music player
GNOME MusicSimple music player
Soul PlayerLocal-first music player built for privacy
PraghaDistinguished and resplendent open source music player
HummingbirdRust-based music player with basic functionality
Deepin MusicVisually attractive and simple music player
MusicatMusic player for your local music library
MusicalypseMusic player and server built with Web technologies
MelodyMusic player designed for elementary OS
ElisaSimple music player developed by the KDE community
QMPlay2Video and audio player which can play most formats and codecs
TomahawkQt-based music player
mtocVisually-rich music player and library browser
FolderPlayMinimalist music player for local music collections
DaphneAudio player and music library manager
RaticBasic offline music player
MusikLightweight audio player built for the KDE Plasma desktop
KaloriteLightweight audio player
AstraBilled as an audiophile music player

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted