Repolode
jellyfin

jellyfin/jellyfin-desktop

Desktop client for Jellyfin media servers, built with Qt WebEngine and libmpv for passthrough and hardware-accelerated playback.

Open-source alternative to:Plex

Stars
5,976
Forks
588
Open issues
383
Last commit
3 hours ago

What is it?

Jellyfin Desktop is a native desktop client for the Jellyfin media server. It wraps the Jellyfin web interface in a Qt WebEngine window and uses libmpv as the playback engine, so video and audio are handled by mpv rather than the browser.

The client supports audio passthrough and hardware decoding, and can play a wider range of formats without server-side transcoding. Users can add an mpv.conf file to tune MPV's playback behavior directly.

Settings, cache and logs are stored per profile, with documented paths for Windows, Linux (including Flatpak) and macOS. Builds are available through Flathub for Linux, and nightly builds for macOS, Windows and Linux AppImage are published from the master branch.

Key features

  • 01Audio passthrough for bitstream output
  • 02Hardware decoding through libmpv
  • 03Plays many formats without server transcoding
  • 04Custom MPV settings via mpv.conf
  • 05Per-profile config, cache and log storage

Use cases

  • Watching a Jellyfin library on a home theater PC with bitstream audio
  • Playing high-bitrate or uncommon media without server-side transcoding
  • Using Jellyfin on Linux via Flathub instead of a browser tab

Quick start

  1. 1

    Install the Linux app from Flathub

  2. 2

    Or download a development build for macOS, Windows or Linux from the README links

  3. 3

    To build from source, follow the platform-specific instructions in the dev/ directory

Things to know

  • Licensed under GPL-2.0, a copyleft license that requires derivative works to be open-sourced under the same terms.
  • Development builds are made from the latest master commit and may be unstable.
  • Building from source requires following separate platform-specific instructions in the dev/ directory.

In collections

Topics

FAQ

What is jellyfin-desktop?
Desktop client for Jellyfin media servers, built with Qt WebEngine and libmpv for passthrough and hardware-accelerated playback. Jellyfin Desktop is a native desktop client for the Jellyfin media server. It wraps the Jellyfin web interface in a Qt WebEngine window and uses libmpv as the playback engine, so video and audio are handled by mpv rather than the browser.
Is jellyfin-desktop free to use? What license does it have?
jellyfin-desktop is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is jellyfin-desktop still maintained?
Actively maintained. The last commit to jellyfin-desktop was on Nov 7, 2026.
What can I use jellyfin-desktop for?
Watching a Jellyfin library on a home theater PC with bitstream audio Playing high-bitrate or uncommon media without server-side transcoding Using Jellyfin on Linux via Flathub instead of a browser tab
How do I install jellyfin-desktop?
Install the Linux app from Flathub Or download a development build for macOS, Windows or Linux from the README links To build from source, follow the platform-specific instructions in the dev/ directory
Where can I get jellyfin-desktop?
The source code and installation instructions are on GitHub: https://github.com/jellyfin/jellyfin-desktop

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects