1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-media-player.git synced 2026-03-28 19:12:02 +01:00
Jellyfin Desktop Client
  • C++ 66%
  • JavaScript 15.3%
  • CMake 9.7%
  • Objective-C++ 2.1%
  • Batchfile 1.8%
  • Other 5%
Find a file
2026-03-27 22:13:53 -04:00
.github Bump actions/upload-artifact from 4 to 7 (#1184) 2026-03-01 15:36:00 -05:00
bundle Set minimum Windows to Windows 10 (1903) 2025-12-26 16:01:24 -05:00
CMakeModules Simplify configuration for Qt Creator builds (#1154) 2026-02-24 21:07:22 -05:00
debian Cleanup build scripts 2025-12-15 18:19:32 -05:00
deployment Rename to Jellyfin Desktop 2025-12-14 05:26:31 -05:00
dev Use delayed variable expansion in setup.bat (#1168) 2026-03-01 20:10:07 -05:00
external Remove accidental symlink 2025-12-30 18:52:14 -05:00
native Expose mpv buffered ranges to the web player (#1166) 2026-02-26 21:38:45 -05:00
resources Close to system tray option on Windows (#1159) 2026-02-24 21:07:47 -05:00
screenshots Update metadata 2025-12-23 00:53:53 -05:00
src DisplayManager tests (#1192) 2026-03-15 22:46:15 -04:00
tests DisplayManager tests (#1192) 2026-03-15 22:46:15 -04:00
.clang-format Initial public commit of Plex Media Player 2015-10-13 11:05:27 +02:00
.clang-tidy Adjust .clang-tidy for public struct member names 2016-04-12 08:47:41 +02:00
.gitignore Simplify configuration for Qt Creator builds (#1154) 2026-02-24 21:07:22 -05:00
.gitmodules Fix some qt6 builds 2025-11-23 02:09:33 -05:00
CMakeLists.txt Add code coverage as PR comment (#1162) 2026-02-26 20:39:26 -05:00
CONTRIBUTING.md Rename to Jellyfin Desktop 2025-12-14 05:26:31 -05:00
LICENSE License under GPLv2 2015-10-13 11:06:01 +02:00
README.md Deprecation Notice 2026-03-27 22:13:53 -04:00
VERSION Set version to 2.0.0-dev 2025-12-14 06:19:37 -05:00

Jellyfin Desktop

Warning

Deprecated: Development of this Qt-based desktop client has stopped in favor of a completely rewritten client built on SDL and CEF. The new client can be found at jellyfin/jellyfin-desktop.

Jellyfin desktop client built with Qt WebEngine and libmpv. Supports audio passthrough, hardware decoding, and playback of more formats without transcoding.

Screenshot of Jellyfin Desktop

Downloads

Development Builds

Built from the latest commit on master.

macOS

Windows

Linux

Building

See dev/ for platform-specific build instructions.

File Locations

Data is stored per-profile in a profiles/<profile-id>/ subdirectory. The main configuration file is jellyfin-desktop.conf. You can also add mpv.conf to configure MPV directly.

Windows:

  • Config: %LOCALAPPDATA%\Jellyfin Desktop\profiles\<profile-id>\
  • Cache: %LOCALAPPDATA%\Jellyfin Desktop\profiles\<profile-id>\
  • Logs: %LOCALAPPDATA%\Jellyfin Desktop\profiles\<profile-id>\logs\

Linux:

  • Config: ~/.local/share/jellyfin-desktop/profiles/<profile-id>/
  • Cache: ~/.cache/jellyfin-desktop/profiles/<profile-id>/
  • Logs: ~/.local/share/jellyfin-desktop/profiles/<profile-id>/logs/

Linux (Flatpak):

  • Config: ~/.var/app/org.jellyfin.JellyfinDesktop/data/jellyfin-desktop/profiles/<profile-id>/
  • Cache: ~/.var/app/org.jellyfin.JellyfinDesktop/cache/jellyfin-desktop/profiles/<profile-id>/
  • Logs: ~/.var/app/org.jellyfin.JellyfinDesktop/data/jellyfin-desktop/profiles/<profile-id>/logs/

macOS:

  • Config: ~/Library/Application Support/Jellyfin Desktop/profiles/<profile-id>/
  • Cache: ~/Library/Caches/Jellyfin Desktop/profiles/<profile-id>/
  • Logs: ~/Library/Logs/Jellyfin Desktop/<profile-id>/