nullobsi/cantata

Qt Graphical MPD Client

C++

196

7,828 commits

updated Aug 26, 2026

See the code

README

Cantata

NOTE This is my personal fork of CDrummond/cantata, which is now archived. Includes work from fenuks/cantata and the Qt6 PR.

ScreenShot

A graphical (Qt6) client for MPD, supporting the following features:

  1. Supports Linux, macOS, Windows, and Haiku.
  2. Multiple MPD collections.
  3. Highly customisable layout.
  4. Songs (optionally) grouped by album in play queue.
  5. Context view to show artist, album, and song information of current track.
  6. Simple tag editor.
  7. File organizer - use tags to organize files and folders.
  8. Ability to calculate ReplyGain tags. (Linux only, and if relevant libraries installed)
  9. Dynamic playlists.
  10. Smart Playlists.
  11. Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
  12. Radio stream support - with the ability to search for streams via TuneIn, ShoutCast, or Dirble.
  13. USB-Mass-Storage and MTP device support. (Linux only, and if relevant libraries installed)
  14. Audio CD ripping and playback. (Linux only, and if relevant libraries installed)
  15. Playback of non-MPD songs - via simple in-built HTTP server.
  16. MPRISv2 DBUS interface.
  17. Ratings support.
  18. "Partitions" support.

Cantata started off as a fork of QtMPC, however, the code (and user interface) is now very different to that of QtMPC. For more detailed information, please refer to the main README

Contributors

(top 30 of 38)

CDrummond

7,468 commits

nullobsi

181 commits

uhle

43 commits

jprjr

34 commits

nullobsi/cantata

Qt Graphical MPD Client

C++

196

7,828 commits

updated Aug 26, 2026

See the code

README

Cantata

NOTE This is my personal fork of CDrummond/cantata, which is now archived. Includes work from fenuks/cantata and the Qt6 PR.

ScreenShot

A graphical (Qt6) client for MPD, supporting the following features:

  1. Supports Linux, macOS, Windows, and Haiku.
  2. Multiple MPD collections.
  3. Highly customisable layout.
  4. Songs (optionally) grouped by album in play queue.
  5. Context view to show artist, album, and song information of current track.
  6. Simple tag editor.
  7. File organizer - use tags to organize files and folders.
  8. Ability to calculate ReplyGain tags. (Linux only, and if relevant libraries installed)
  9. Dynamic playlists.
  10. Smart Playlists.
  11. Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
  12. Radio stream support - with the ability to search for streams via TuneIn, ShoutCast, or Dirble.
  13. USB-Mass-Storage and MTP device support. (Linux only, and if relevant libraries installed)
  14. Audio CD ripping and playback. (Linux only, and if relevant libraries installed)
  15. Playback of non-MPD songs - via simple in-built HTTP server.
  16. MPRISv2 DBUS interface.
  17. Ratings support.
  18. "Partitions" support.

Cantata started off as a fork of QtMPC, however, the code (and user interface) is now very different to that of QtMPC. For more detailed information, please refer to the main README

Contributors

(top 30 of 38)

CDrummond

7,468 commits

nullobsi

181 commits

uhle

43 commits

jprjr

34 commits

Languages

C++

91.5%

C

3.4%

CMake

2.8%

Perl

1.5%