A Collection of Awesome Jellyfin Plugins, Themes, Guides and More!
  • Go Template 100%
Find a file
2026-10-25 22:14:17 +00:00
.github feat(themes): migrate themes to yaml (#718) 2026-10-25 22:54:44 +01:00
assets refactor(clients): move template to tmpl (#719) 2026-10-25 23:14:12 +01:00
CLIENTS.md chore: regenerate CLIENTS.md (from 9ab51d0) 2026-10-25 22:14:17 +00:00
CODE-OF-CONDUCT.md feat: added license, contributing and code of conduct 2022-09-13 21:39:14 +02:00
CONTRIBUTING.md feat(themes): migrate themes to yaml (#718) 2026-10-25 22:54:44 +01:00
LICENSE feat: added license, contributing and code of conduct 2022-09-13 21:39:14 +02:00
README.md feat: add VFQ Auto Selector (#664) 2026-10-25 16:56:43 +01:00
THEMES.md chore: regenerate THEMES.md (from 9f9ea8e) 2026-10-25 21:54:48 +00:00

A List of Awesome Jellyfin Themes and Plugins

[ Plugins • Companion Apps & Tools • Guides • Snippets • Related • Contribute ]

🖌️ Themes

Browse the collection of community themes

📺 Clients

Browse available clients for all platforms

🧩 Plugins

🎨 UI & Customization

  • Achievement Badges - Unlockable viewing achievement badges that gamify Jellyfin with milestones like first watch, binge sessions, and late-night viewing with social features such as group chats and messaging.
  • Animated Covers - Generates lightweight animated WebP movie covers and thumbnails with per-library scoping and static cover overwrite support.
  • Bonfire - Adds per-user profiles with PINs and a "Who's watching?" screen, including profile sign-in from Android TV and other apps. ✅ JF12
  • Custom Cover Art - A Jellyfin plugin for designing and applying custom cover art to your media libraries. ✅ JF12
  • HoverTrailer - Displays movie trailers on hover.
  • InPlayerEpisodePreview - Adds an episode list to the video player. ✅ JF12
  • jellyfin-editors-choice-plugin - Adds a Netflix-style, full-width content slider to the home page to feature selected content.
  • Jellyfin-Enhanced - Adds keyboard shortcuts, subtitle styling, TMDB reviews, Seerr search and request integration, and other improvements to Jellyfin. ✅ JF12
  • jellyfin-featured-plugin - Adds a configurable featured-content carousel to Jellyfin Web with multiple content sources, filters, layouts, and optional background trailers. ✅ JF12
  • jellyfin-icon-metadata - Adds metadata provider icons to Jellyfin.
  • Jellyfin-JavaScript-Injector - Injects custom JavaScript into the Jellyfin UI without modifying index.html. ✅ JF12
  • jellyfin-media-preview-plugin - Adds hover previews to Jellyfin Web using Trickplay thumbnails, local trailers, or YouTube trailers. ✅ JF12
  • Jellyfin-MonWUI-Plugin - UI enhancement toolkit for Jellyfin providing customizable sliders, hover trailers, a music player, notifications, and other interface modules. 🔸 Stale
  • Jellyfin.Plugin.ActorPlus - Adds additional details and hoverable filmography to actor portraits and displays actor lists when hovering over movie or series posters.
  • jellyfin-plugin-collection-sections - Adds additional sections to jellyfin-plugin-home-sections for collections and playlists.
  • jellyfin-plugin-custom-logo - Replaces the splash, header, admin drawer logo and favicon with your own logo and header text, configured from the dashboard. ✅ JF12
  • jellyfin-plugin-custom-tabs - Adds personalized tabs in jellyfin-web for quick access to custom content.
  • jellyfin-plugin-GetAvatar - Allows users to choose an avatar from a collection of images.
  • jellyfin-plugin-home-sections - Allows users to customize the jellyfin-web home screen with dynamic sections like "Because You Watched" and "Latest Movies".
  • jellyfin-plugin-media-bar - A Featured Content Bar to showcase your media collection.
  • jellyfin-plugin-pages - Enables other plugins to create custom Jellyfin pages that match the native UI.
  • jellyfin-plugin-ratings - Adds user ratings, card overlays, media requests, deletion workflows, chat, and new media notifications to Jellyfin.
  • jellyfin-plugin-skin-manager - Helps you to download and install skins.
  • Jellyfin-Seasonals - Collections of seasonal themes and animations for Jellyfin.
  • JellyFrame - A complete customization and extension framework for Jellyfin. Install community mods and themes from the dashboard, or build your own with a full server-side JavaScript API.
  • SeerrFin - Discover and request movies and TV shows through Seerr directly from Jellyfin.
  • StarTrack - Adds per-user ratings, watchlists, diaries, lists, and member profiles to Jellyfin, with optional Letterboxd/Trakt/Simkl sync.
  • Static Assets - Upload and serve static assets such as CSS, JavaScript, and images directly from Jellyfin. 🔸 Stale

📂 Collections & Playlists

  • AudioMuse-AI-Plugin - Generates smart playlists and replaces Instant Mix using the AudioMuse-AI backend. ✅ JF12
  • jellyfin-favorited-songs-playlist - Automatically creates and updates a "Favorited Songs" playlist containing all your favorited music tracks.
  • jellyfin-harmonie - Generates smart playlists and replaces Instant Mix using audio embeddings. ✅ JF12
  • Jellyfin.Plugin.ACdb - Syncs auto-updating collections, posters, and backgrounds from ACdb.tv. 🔺 Paid
  • jellyfin-plugin-auto-collections - Automatically creates and maintains dynamic collections based on flexible criteria.
  • jellyfin-plugin-collection-import - Creates and sorts collections by importing from external sources like mdblist.
  • jellyfin-plugin-mindthegaps - Finds missing entries across your library (collections, series episodes, cast and crew filmographies) and organizes them into a fillable report.
  • jellyfin-smartlists-plugin - Creates dynamic collections and playlists in Jellyfin that automatically update based on customizable rules as the library changes.
  • playlist-generator - Creates personal playlists based on your listening history.
  • TheDwarfsHammer - Enhanced collection management and content discovery for Jellyfin.
  • WikiEpisodeOrder - Uses Wiki Episode Order data to improve episode ordering and metadata matching for TV series.

▶️ Playback

  • intro-skipper - Fingerprint audio to automatically detect intro and outro segments in Jellyfin. ✅ JF12
  • jellyfin-alexa-plugin - Alexa skill for voice-controlled playback across 17 locales, including live TV, audiobooks with resume, and photo slideshows on Echo Show.
  • jellyfin-plugin-cinemamode - Enables Jellyfin's Cinema Mode with local trailers and pre-rolls.
  • jellyfin-plugin-dedupe-continue-watching - Deduplicates the Continue Watching row so each series appears only once, using the most recently played episode.
  • jellyfin-plugin-discontinue-watching - Lets you remove items from the Continue Watching list without resetting watch progress, with optional auto-hide after inactivity.
  • jellyfin-plugin-jellysleep - Adds sleep timer functionality to Jellyfin.
  • Jellyfin.Plugin.StreamLimit - Allows limiting the number of simultaneous streams per user.
  • jellyfin-transcode-nag - Nags users when they're transcoding due to unsupported formats or codecs, while allowing bitrate-based transcoding.
  • Replay Gain - Normalizes audio volume across your media on the fly to maintain a consistent loudness level. ✅ JF12
  • Stream Generator - Generates customizable, secure HLS stream URLs with isolated tokens and selectable audio or subtitle tracks for external players (e.g. in games). ✅ JF12
  • TheIntroDB - Community powered database of intro, recap, credits, and preview segments for movies and TV shows.
  • VFQ Auto Selector - Automatically selects Québécois/French Canadian (VFQ) audio tracks on playback, choosing the highest-quality matching track. ✅ JF12

🔗 Integration & Sync

  • Gelato - Replaces Jellyfin's default search with Stremio-powered results and can automatically import entire catalogs into your library through scheduled tasks.
  • jellyfin-ani-sync - Automatically tracks and synchronizes anime watching progress between Jellyfin and Anilist and other services.
  • jellyfin-plugin-animethemes - Fetches anime opening and ending themes from AnimeThemes.moe, supporting both audio and video. 🔸 Stale
  • Jellyfin.Plugin.JF_To_Stash_Sync - Synchronizes viewing activity with Stash.
  • jellyfin-plugin-letterboxd-sync - Automatically syncs your watched movie history with Letterboxd.
  • jellyfin-plugin-listenbrainz - Automatically syncs your music activity with ListenBrainz.
  • jellyfin-plugin-streamyfin - Companion plugin for Streamyfin which allows for a centralized configuration of the Streamyfin application.
  • jellyfin-rpc by kennethsible - Displays your current Jellyfin activity directly on Discord.
  • jellyfin-rpc by Radiicall - Displays your current Jellyfin activity directly on Discord. 🔸 Stale
  • jellynext - Creates per-user virtual libraries for personalized Trakt recommendations and new seasons. 🔸 Stale
  • Moonbase - Companion plugin for Moonfin clients, providing server-side settings sync, integrations, and a hosted Moonfin Web interface.
  • MyAnimeSync - Automatically synchronizes anime watching progress between Jellyfin and MyAnimeList.
  • Plexyfin - Automatically synchronizes artwork and collections from Plex to Jellyfin.
  • RK Simkl Scrobbler - Scrobbles what each Jellyfin user watches to Simkl in real time, with self-service account linking and an optional two-way history sync. ✅ JF12
  • Shokofin - Integrates Shoko Server with Jellyfin for anime library management. ✅ JF12

🔔 Notifications

🔐 Authentication

📚 Library Management

  • AniLiberty STRM Plugin - Generates AniLiberty STRM libraries for Jellyfin with metadata, intro markers, and watch-progress sync.
  • GhostLibrary - Hides selected media libraries from the client home screen and library list without blocking server-side plugin or filesystem access.
  • Ignore Empty Items - Hides or removes Jellyfin library items that contain no associated media files while preserving the files and folders on disk. ✅ JF12
  • Jellyfin Ignore - Ignores filename patterns on library scans. Useful to prevent album playlists from showing up in the library. 🔹 Beta ✅ JF12
  • jellyfin-local-posters - Automatically matches and imports local posters using TPDb and MediUX filename formats. Also supports syncing posters from Google Drive.
  • jellyfin-musictags-plugin - Automatically extracts audio file metadata and converts it into standard Jellyfin tags.
  • jellyfin-plugin-languageTags - Adds language tags to media based on audio tracks using FFmpeg. 🔸 Stale
  • jellyfin-plugin-localrecs - Generates personalized movie and TV recommendations based on local watch history without external services required.
  • jellyfin-plugin-media-cleaner - Automatically removes played media after a specified time period.
  • jellyfin-plugin-MediathekViewDL - Integrates MediathekViewDL into Jellyfin and allows users to search, download, and manage content.
  • jellyfin-plugin-meilisearch - Enhances Jellyfin search speed and accuracy by offloading queries to a Meilisearch instance. ✅ JF12
  • jellyfin-plugin-pre-transcode - Re-encodes library media in the background to a configurable compatibility baseline, so the server does not live-transcode the same files on every playback. ✅ JF12
  • jellyfin-powertoys - A collection of plugins to enhance Jellyfin with additional features and tools.
  • JellyfinTweaks - Overrides Jellyfin settings such as Enable Backdrops and Enable Theme Music across all devices. ✅ JF12
  • Jellyfin-Xtream-Library - Syncs Xtream VOD and Series content to native Jellyfin libraries via STRM files, with automatic metadata lookup and Live TV support.
  • JellySTRMprobe - Probes STRM files to extract media information (codec, resolution, duration, audio) that Jellyfin skips during library scans.
  • media-upload-plugin - Media-manager that provides uploads, bulk downloads from URLs, and directory browsing within Jellyfin. 🔸 Stale
  • quality-gate - Restricts each user to a resolution limit between 480p and 4K, checked against the file's actual video stream rather than its filename. ✅ JF12
  • smart-covers - Cover extraction for books, audiobooks, comics, magazines, and music libraries with online fallback via Open Library & Google Books.
  • whisper-subs - Automatically generates subtitles using local AI models powered by Whisper, with all processing on your server.

🏷️ Metadata Providers

👾 Companion Apps & Tools

🖼️ Artwork & Posters

  • CoverMaker - Allows designing and generating custom cover images for your media collections.
  • Jellyfin-Cover-Maker - Website for creating consistent covers and posters for Jellyfin libraries.
  • Jellyfin-Image-Exporter - Exports images (posters, banners, thumbnails) from Jellyfin metadata.
  • jellyfin-poster-hrd-logo - Automatically downloads covers for HDR movies from TMDb and applies an HDR logo in the top-right corner. 🔸 Stale
  • jellyfin-tools - Generates images with Jellyfin-like styling such as shadow overlays and library title text. 🔸 Stale
  • Jellyfin Update Poster - Batch imports cover images from ThePosterDB and MediUX, with set downloading support for MediUX.
  • jellytools - CLI tool for synchronizing artwork and collections from Plex to Jellyfin and generating animated library card videos. 🔸 Stale
  • pixelfin - Inspects Jellyfin libraries for missing, present, or low-resolution images with export support.
  • Posterizarr - Automates poster, background, and title card creation for Plex, Jellyfin, and Emby with customizable overlays.
  • TitleCardMaker - Automated title card maker for Plex, Jellyfin, and Emby.

🔍 Media Requests & Discovery

  • Anchorr - Discord bot for Jellyfin media requests and new content notifications.
  • AudioBookRequest - Request management tool for audiobooks on Plex, Jellyfin, and Audiobookshelf.
  • content-recommender - Suggests movies or TV shows from your library based on watch history. 🔸 Stale
  • jellyfin-updoot - Adds thumbs-up recommendations, per-item comments, and a "recommended by users" page.
  • List-Sync - Automatically import movies and TV shows from IMDB or Trakt lists into Seerr. 🔹 Beta 🔸 Stale
  • Questorr - Discord bot for Jellyfin media requests, with moderated approvals, per-user quotas, and an admin audit log.
  • reiverr - Combined interface for Jellyfin, TMDB, Radarr, and Sonarr. 🔹 Beta
  • scenepeek-android - An Android app that provides detailed movie and TV show information with TMDB and Seerr integration.
  • seerr - Request management and media discovery tool for Jellyfin, Plex, and Emby.
  • SuggestArr - Automatically request suggested movies and TV shows to Seerr based on recently watched.
  • swiparr - Swipe through your library, match with friends in a session, and find something everyone wants to watch.
  • whatseerr - WhatsApp bot for Seerr that allows users to search and request media via WhatsApp messages. 🔸 Stale

📊 Statistics & Watch History

  • Jellydash - Self-hosted dashboard for Jellyfin with live sessions, play history, statistics and notifications.
  • jellyfin-rewind - A Spotify Wrapped-like experience for Jellyfin music listeners. 🔸 Stale
  • jellyfin-watch-updater - Updates lastPlayedDate for watched items when clients fail to set it, enabling tools such as media cleanup plugins to correctly detect watched media. 🔸 Stale
  • JellyPlex-Watched - Syncs watch history between Jellyfin, Plex, and Emby Servers.
  • Jellystat - Statistics and analytics dashboard for Jellyfin.
  • jelly-watch-wise - Monitors and enforces Jellyfin watch time limits per user, with API integration and a simple GUI. 🔸 Stale
  • Plekt - Watch history tracker and playstate sync across Jellyfin, Plex, Emby and Trakt, with per-item sync logs.
  • streamystats - Statistics service for Jellyfin, providing analytics and data visualization.
  • watchstate - Syncs play state between different media servers.

👥 User Management

  • Jellycord - Discord companion bot for managing JFA-GO instances. 🔸 Stale
  • jellyfin-telegram-channel-sync - Syncs Jellyfin user access with Telegram channel membership, automatically disabling accounts when members leave.
  • jfa-go - User- / Invite-Management system for Jellyfin.
  • jf-avatars - Allows users to select avatars from an image gallery.
  • wizarr - Advanced user invitation and management system.

📁 Media Organization

  • CineSync - Python-based library management tool for organizing debrid and local libraries without Sonarr or Radarr.
  • JellyCC - Command-line tool that audits, repairs and optimizes media to ensure Direct Play on Jellyfin.
  • Jellyfin-Auto-Collections - A tool to automatically make and update collections based on internet lists such as IMDb and Letterboxd.
  • JellyfinEasyMetadataManager - Desktop tool for managing and editing metadata in Jellyfin libraries.
  • jellyfinmanager - Command-line tool for managing Jellyfin watched status with backup/restore capabilities and missing episode detection using TVDB.
  • jellysweep - Automatically removes old, unwatched movies and TV shows by analyzing viewing history and user requests.
  • mnamer - Customizable tool to automatically rename and organize media files.
  • Multi-User Media Cleaner - Query and delete unwanted media content from your Jellyfin server.
  • plex2jellyfin - Migrates Plex libraries to Jellyfin (rename, dedupe, consolidate), with a daemon and companion plugin that keep new downloads organized.
  • Squishy - Transcode and download your Jellyfin media with fully customizable presets and hardware acceleration. 🔸 Stale

💬 Subtitles

  • bazarr-jellyfin - Search and download subtitles directly from Jellyfin's native subtitle UI using your Bazarr instance.
  • jellyfin-plugin-subtitleocr - Converts image-based subtitles (VobSub/DVD, PGS/Blu-ray) to SRT or ASS files using pattern-matching OCR.
  • LAPSE - Fixes subtitles that are out of sync, with built-in conversion, translation, embedded extraction, and readable styling. ✅ JF12
  • OpenSubtitlesDownload - Automatically or manually downloads subtitles using CLI/Gnome/KDE. 🔸 Stale
  • subgen - Autogenerate subtitles using OpenAI Whisper Model via Jellyfin.
  • vlsub-jellyfin - Downloads subtitles using VLC's subtitle engine. No API key needed.

🎵 Music

  • AudioMuse-AI - Uses sonic analysis and AI-powered clustering to create tempo and mood-based playlists via the Jellyfin API.
  • jellyfin-theme-music-manager - Web application for managing theme songs and backdrop videos for Jellyfin libraries. 🔸 Stale
  • JellyTunes - Sync your Jellyfin music library to any USB drive or SD card — with optional FLAC to MP3 conversion.
  • MusicBrainz-UserScripts - One-click importing of album from Jellyfin into MusicBrainz.
  • Playlifin - Converts YouTube Music playlists to Jellyfin playlists.
  • Themerr - Theme song manager for Plex and Jellyfin using ThemerrDB.

📥 Content Import

  • calibre2jellyfin - Python script to construct a Jellyfin ebook library from a Calibre library.
  • trailarr - Manages trailer downloads for your Radarr and Sonarr libraries.
  • trailerfin - Automatically retrieves and creates STRM links to IMDb trailers and places them in the backdrops folder to view trailers on the details page. 🔸 Stale
  • ytdlp2STRM - Streams YouTube, Twitch and more via yt-dlp to Jellyfin.
  • ytdl-sub - Automates downloading and metadata generation with yt-dlp.

🔧 Server Administration

  • ADRG - Dynamic Docker resource governor using cgroups v2 to throttle background tasks during media activity. 🔸 Stale
  • autopulse - Lightweight automation service that updates Plex, Jellyfin, and Emby libraries based on notifications from media organizers like Sonarr and Radarr.
  • declarative-jellyfin - Declarative configuration of your Jellyfin server on NixOS. 🔹 Beta
  • jellyfin-helper - Server administration dashboard with cleanup tasks, library statistics, health checks, Arr/Seerr integration, backups, user insights, and on-device neural recommendations.
  • JellyGlance - Dashboard for monitoring live sessions, user watch stats, libraries, requests, download queues, calendars, webhooks, and backups.
  • jellyhub - Indexes media from multiple Jellyfin servers into a single searchable hub.
  • Jellyman - CLI tool for installing, managing, and updating Jellyfin on Linux. 🔸 Stale
  • JellyRoller - A CLI Jellyfin Controller. 🔹 Beta
  • JellySearch - A fast full-text search proxy for Jellyfin using Meilisearch.
  • Jellyswarrm - Reverse proxy that lets you combine multiple Jellyfin servers into one virtual instance.
  • quality-gate-encoder - Runs alongside your library and makes a 720p HEVC, H.264, or AV1 copy of each file using Intel or NVIDIA GPU, so remote viewers can direct play instead of transcoding live.
  • Samsung-Jellyfin-Installer - Cross-platform tool that helps you install Jellyfin on Samsung Smart TVs running Tizen OS.
  • Tracearr - Real-time Jellyfin monitoring dashboard for tracking streams and detecting account sharing.
  • Universal Plugin Repo - Consolidates many plugin repositories to create a universal catalogue.
  • xsrv.jellyfin - Ansible role to deploy and configure Jellyfin.

🧰 Miscellaneous

  • Cliparr - Create clips from media on your personal media server.
  • embyToLocalPlayer - Lets you watch videos from Jellyfin using a local video player (like VLC and MPV) and syncs watch progress back.
  • jelly-clipper - Web application for creating, sharing, and managing video clips from Jellyfin libraries. 🔹 Beta
  • Jellyfin Episodes Ratings Grid - Show IMDb episode ratings in a heatmap-style grid on Jellyfin series pages.
  • jellyfin-mods - Collection of modifications and customizations for personalizing Jellyfin. 🔸 Stale
  • Jellyfin Segment Editor - Manage Jellyfin Media Segment positions.
  • KefinTweaks - Collection of UI enhancements and customization tweaks for Jellyfin.
  • macos-random-jellyfin-screensaver - Screensaver for macOS that plays a random Jellyfin item.
  • MPC-JF - Launch external media players (MPC-HC, MPC-BE, PotPlayer) from Jellyfin Web or Jellyfin Media Player.
  • Scyphomote - A dedicated remote control for Jellyfin with support for playback transparency, trickplay previews, and more.
  • tunarr - Create custom live TV channels from your Plex or Jellyfin library with a web UI and IPTV support.

📜 Snippets

📖 Guides

  • jellyfin-on-macos - Guide for hosting Jellyfin on macOS with dynamic DNS, geo-filtering, and monitoring dashboards.

This section includes software, guides and tools that are not specifically designed to work with Jellyfin, but can be useful for tasks related to media management or to enhance Jellyfin's functionality.

  • Dispatcharr - Self-hosted M3U proxy with IPTV, EPG, and VOD management support.
  • ErsatzTV - Stream custom live channels using your own media. 🔹 Beta
  • Explo - Automated music discovery tool that recommends tracks based on your listening history.
  • locatarr - A list of tools used to automate the downloading and organization of media files.
    • radarr - Automates downloading & management of movies.
    • sonarr - Automates downloading & management of TV series.
    • tdarr - Distributed transcode automation + Library analytics + Video health checking. 🔺 Paid
    • recyclarr - Automatically sync TRaSH guides to Sonarr and Radarr instances.
  • MediaTracker - Media tracker and user rating platform with Jellyfin integration. 🔸 Stale
  • Movary - Media tracker and user rating platform. 🔹 Beta
  • Multi Scrobbler - Scrobbles music from many sources to many clients. 🔹 Beta
  • Quasarr - Emulates a usenet indexer and download client to allow direct downloads with sonarr/radarr.
  • speedrr - Change your torrent client's upload speed dynamically, on certain events such as when a Plex/Jellyfin stream starts.
  • Threadfin - M3U proxy for Jellyfin (Based on xTeVe). 🔸 Stale
  • TRaSH Guides - Easy-to-understand guides for Sonarr, Radarr, and Bazarr, along with related tools.

Communities

This section contains links to communities which focus on Jellyfin or related topics.

Contribute

Contributions welcome! But please read the contribution guidelines first. You can also create a new issue.