Jellyfin Desktop is a desktop client for the Jellyfin media server, written in Rust and built on the Chromium Embedded Framework (CEF) and mpv media player. It represents a complete architectural rewrite of the previous Qt-based Jellyfin Desktop client, moving away from Qt to a more modern technology stack combining web technologies through CEF with native media playback capabilities via mpv.
The project provides cross-platform support across Linux, macOS, and Windows. On Linux, users can install the client via AppImage builds for both x86_64 and aarch64 architectures, through the Arch Linux AUR package jellyfin-desktop-git, or via a Flatpak bundle. macOS users have access to builds optimized for both Apple Silicon and Intel processors. Windows support includes both x64 and arm64 variants. The project explicitly notes that it remains under active development and may contain bugs or missing features, with users directed to check the Supported Versions wiki page for compatibility details. The previous Qt-based Jellyfin Media Player is still available at version 1.12.0 but is no longer supported.
Development of the project uses just as a command runner for build and development tasks. The README explicitly notes that LLM-assisted contributions are welcome and that LLMs were used during the project's development.
The project is classified across multiple domains reflecting its purpose: Media Player, Desktop Client, Media Streaming, Multimedia, Content Playback, Home Theater, Cross-platform, User Interface, Entertainment, and Server Client. This breadth of classification underscores the client's role as a comprehensive media consumption interface for Jellyfin servers across different operating systems and hardware architectures.