Screenshots & videos




About
Jellyfin desktop client built with Qt WebEngine and libmpv. Supports audio passthrough, hardware decoding, and playback of more formats without transcoding.
Changelog
Changes: - Rename to Jellyfin Desktop - Change launcher/taskbar/dock name to "Jellyfin" - Upgrade to Qt 6 - Add MpvQt library dependency - Change configuration paths (settings from Jellyfin Media Player will NOT be migrated) - Add MPRIS support for media control - Add initial multi-profile support (CLI flags only) - Require D-Bus for screensaver management - Show movie/show backdrop before playback starts (matches jellyfin-web) - Add option to force using the HTML5 player - Add option to disable UI zoom - Add ability to exit fullscreen mode with Escape key - Add log rotation (10 most-recent) - Add --config-dir and --log-level CLI options - Bundle native/ assets directly into application binary (no more separate files) - Change startup server connection to retry indefinitely (cancelable with Escape) - Change app ID to org.jellyfin.JellyfinDesktop - Update playback rate options (matches jellyfin-web) - Fix various window geometry, maximize, and fullscreen window issues - Fix audio mute not persisting between tracks - Fix audio to only fade out when stopping playback (matches jellyfin-web) - Fix cursor sometimes not hiding in fullscreen - Fix server base URL determination (matches jellyfin-web) - Fix CORS and CSP (no more security bypass hacks) - Use XDG runtime directory for input and singleton sockets - Various bug fixes and optimizations
Additional information
- Developer
- Jellyfin
- License
- GPL-2.0
- Category
- Photo & Video
- Size
- 130.5 MB
- Homepage
- https://github.com/jellyfin/jellyfin-desktop
- Available via
- Flathub (Flatpak), AUR, Nixpkgs, Void Linux
- Catalog data as of
- 9/3/2026 (dataset snapshot date — per-app update dates aren't tracked yet)