Ad

jellyfin-desktop: Jellyfin Desktop Client

Develop a modern desktop client for Jellyfin using CEF and mpv. Provides a streamlined media playback experience with improved performance and a new architecture.
Screenshot of jellyfin/jellyfin-desktop homepage

Jellyfin Desktop provides a client application for the Jellyfin media server. It's a complete rewrite utilizing Chromium Embedded Framework (CEF) for rendering and mpv for video playback. This project addresses the limitations of the previous Qt-based client by offering enhanced performance, a more modern user interface, and a revised architecture. The primary goal is to offer a reliable and performant way to consume media from a Jellyfin server on various desktop platforms.

This project leverages CEF and mpv for efficient video playback. It offers native builds for Linux, macOS, and Windows. The architecture prioritizes modularity and maintainability, facilitating future feature additions and updates. Builds are fully automated using just, simplifying the development and distribution process.

  • Media Playback: Supports a wide range of video and audio formats through mpv integration.
  • Cross-Platform: Provides builds for Linux (x86_64, ARM64), macOS (x86_64, ARM64), and Windows (x64, ARM64).
  • Automated Builds: Utilizes just for automated build processes, simplifying development and distribution.
  • Command Line Tools: Includes mpv CLI for standalone playback and debugging.
  • Modern Architecture: Designed for maintainability and scalability, facilitating future enhancements.
  • AppImage Support: Offers AppImage packages for easy Linux deployment.
  • Flatpak Support: Provides Flatpak bundles for streamlined macOS and Linux distribution.

The project is actively under development and receiving ongoing updates. Recent commits indicate active maintenance and feature development. Documentation is currently evolving, but essential information is available in the README. The community is small but engaged, contributing to development and testing.

Jellyfin Desktop benefits users seeking a modern, performant, and cross-platform client for accessing their Jellyfin media library. It simplifies media consumption with a streamlined interface and leverages powerful technologies like CEF and mpv for optimal playback. It offers a compelling alternative to older clients or manual playback solutions by providing a dedicated, integrated experience.

Summarize:
Share:
Stars
1,638
Forks
120
Issues
156
Created
8 months ago
Commit
1 month ago
License
GPL-2.0
Archived
No
Updated 4 days ago

Similar Repositories