Kadenza icon

Kadenza

A native Apple Music experience for KDE Plasma, built with Qt, Kirigami, and MusicKit.

Music that belongs on Plasma

  • Native libraryFast Qt models for songs, albums, artists, playlists, history, and search.
  • Complete playerNow Playing, lyrics, an editable queue, favorites, playlists, and restored playback state.
  • Plasma integrationMPRIS, media shortcuts, notifications, desktop actions, and an optional system tray.
  • Adaptive interfaceKirigami navigation becomes a focused single-pane layout in compact windows.
  • Honest DRM boundaryOnly licensed audio decoding runs in a hidden Widevine-enabled sidecar.

Kadenza in action

Kadenza Listen Now view
Listen Now
Kadenza Now Playing view
Now Playing, lyrics, and Up Next
Kadenza Albums view
Albums
Kadenza catalog search view
Search

Build from source

npm --prefix sidecar install
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/kadenza

Full playback requires an active Apple Music subscription, a network connection, and x86-64 Linux. Offline playback is unavailable because Widevine does not provide persistent licenses on Linux.