Haruna

Qt-based media player built on mpv

Open Source GPL-3.0
  • Linux

Official website →

Advertisement

Overview

Haruna is a free and open source media player built with Qt and Kirigami, designed for KDE Plasma and other Qt-based Linux desktops. It uses mpv as its playback backend and libmpv for rendering, combining mpv’s powerful decoding and GPU acceleration with a polished, modern interface.

Haruna includes a rich set of features: playlist management with playback history, YouTube and other online video support via yt-dlp integration, customizable keyboard shortcuts and mouse actions, and configurable video settings for color management, deinterlacing, and audio filters.

Key Features

  • mpv backend with libmpv — Inherits mpv’s universal format support, GPU acceleration, and rendering quality
  • Playlist management — Persistent playlists with recently played history and auto-resume from last position
  • Online video support — Plays YouTube and other streaming URLs through yt-dlp integration
  • Customizable shortcuts — Fully configurable keyboard shortcuts and mouse button actions
  • Video settings — Per-file and global settings for color balance, deinterlacing, audio equalizer, and subtitles
  • Playback modes — Supports picture-in-picture, always-on-top, and minimal modes

Use Cases

  • KDE Plasma users — A native-feeling media player that integrates with KDE’s look and feel
  • Users who want a full-featured GUI on top of mpv — More options than Celluloid, with playlist history and online video support
  • YouTube and streaming consumption — Play online videos directly in a desktop player without a browser

Who It’s For

Haruna is for Linux users who prefer Qt-based applications, especially those on KDE Plasma. It suits users who want mpv’s playback quality with a richer GUI — including playlist management, history, and online video integration — without touching configuration files.

Advertisement