Jellyfin has a collection of optional plugins that can be installed to provide additional features. To create a plugin, see the plugin template repository.
Many plugins are available in a repository hosted on our servers, which can be easily installed using the plugin catalog in the settings. At the moment many of these are still being updated frequently so the version number may not be accurate. There are several different categories that can indicate what kind of functionality the plugins may provide.
Authentication: Add new authentication providers, such as LDAP.
Channels: Allow streaming remote audio or video content.
General: Plugins that serve general purposes, such as sync with Trakt.tv, or Kodi.
Live TV: Plugins that help with connecting to tuners, such as NextPVR, or TVHeadend.
Metadata: Scrape metadata from a new source or modify existing metadata.
Notifications: Allow notifications to connect to many different services, including Gotify and Slack.
All plugins hosted on the repository can be built from source and manually added to your server as well. They just need to be placed in the plugin directory, which is something like
var/lib/jellyfin/plugins on most Linux distributions. Once the server is restarted any additions should automatically show up in your list of installed plugins. If you can't see the new plugin there may be a file permission issue.
Manage your Anime in Jellyfin. Supports several different metadata providers and options for organizing your collection.
Automatically organizes your media by monitoring a folder and moving or copying new media files into your library folder.
Supports several different metadata providers and options for organizing your collection.
Send SMTP email notifications.
Scrape poster images for movies, shows, and artists in your library from fanart.tv.
Sends notifications to your self-hosted Gotify server.
Allows you to add IPTV feeds to Jellyfin.
Kodi Sync Queue
Helps keep Jellyfin for Kodi in sync with the library without needing to run periodic full scans.
Authenticate your Jellyfin users against an LDAP database, and optionally create users who do not yet exist automatically. Allows the administrator to customize most aspects of the LDAP authentication process, including customizable search attributes, username attribute, and a search filter for administrative users (set on user creation). The user, via the "Manual Login" process, can enter any valid attribute value, which will be mapped back to the specified username attribute automatically as well.
Provides access to Live TV, Program Guide, and Recordings from NextPVR.
Download subtitles from the internet to use with your media files from Open Subtitles. You can configure the languages it downloads on a per-library basis.
Collect and show user playback statistics, such as total time watched, media watched, time of day watched and time of week watched. Can keep information for as long as you want, or can cull older information automatically. Also allows you to manually query the data collected so you can generate your own reports.
Get notifications via Pushbullet.
Generate reports of your media library.
Provides access to LiveTV, Program Guide and Recordings from your Windows MediaCenter Server running ServerWMC. Requires ServerWMC to be installed and running on your Windows MediaCenter machine.
Get notifications via Slack.
TMDb Box Sets
Automatically create movie box sets based on TMDb collections. Configerable minimum number of films to be considered a boxset. Boxsets are created as collections, and includes a schedueld task to ensure that new media is automatically put into boxsets.
Record your watched media with Trakt.
Manage TVHeadEnd from Jellyfin.
Takes your tuners in TVHeadEnd and emulates a HDHomeRun, in order to connect to Jellyfin's Live TV and DVR features. It requires additional setup and configuration, but is a useful alternative to the TVHeadEnd plugin.