A Jellyfin plugin that adds search functionality to filter dialogs and displays enabled filters at the top.
This plugin needs write access to
index.htmlto inject JavaScript into the Jellyfin web interface.After installing the plugin, you must run one of the following commands depending on your setup:
sudo chown jellyfin:jellyfin /usr/share/jellyfin/web/index.html
sudo systemctl restart jellyfinOption A: Install the File Transformation Plugin (recommended)
Option B: Map index.html as a volume:
# Copy index.html from container
docker cp jellyfin:/usr/share/jellyfin/web/index.html /path/to/config/index.html
# Add to your docker-compose.yml volumes:
- /path/to/config/index.html:/usr/share/jellyfin/web/index.htmlThe plugin should work without additional setup on Windows.
Note: The
chowncommand may need to be re-run after Jellyfin updates, as the update process may reset file ownership.
- Search through filter options – Quickly find tags, genres, studios, years, and more
- Selected filters at top – Enabled/checked filters are automatically shown at the top
- Sticky search bar – The search input stays visible while scrolling
- Works everywhere – Compatible with all Jellyfin filter dialogs
- Go to Dashboard → Plugins → Repositories
- Add the Filter Search repository:
https://raw.githubusercontent.com/rimseg/jellyfin-filter-search/main/manifest.json - Go to Catalog and install Filter Search
- Restart Jellyfin
⚠️ Follow the Required Setup above!
After installation, go to Dashboard → Plugins → Filter Search to enable/disable the plugin.
- Go to any library (Movies, TV Shows, etc.)
- Click the Filter button
- Expand a filter section (Tags, Genres, Studios, etc.)
- A search bar will appear at the top of the section
- Selected filters are automatically shown at the top with a "Selected" label
- .NET 8 SDK (for Jellyfin 10.10.x) or .NET 9 SDK (for Jellyfin 10.11.x)
cd Jellyfin.Plugin.FilterSearch
dotnet build -c ReleaseThe built plugin will be in bin/Release/net8.0/.
Copy Jellyfin.Plugin.FilterSearch.dll to your Jellyfin plugins directory:
- Linux:
~/.local/share/jellyfin/plugins/FilterSearch/ - Windows:
%APPDATA%\Jellyfin\Server\plugins\FilterSearch\ - Docker:
/config/plugins/FilterSearch/
Then restart Jellyfin.
Edit the JellyfinVersion property in Jellyfin.Plugin.FilterSearch.csproj:
<!-- For Jellyfin 10.10.x -->
<JellyfinVersion>10.10.7</JellyfinVersion>
<!-- For Jellyfin 10.11.x -->
<JellyfinVersion>10.11.0</JellyfinVersion>- Works with Jellyfin 10.10.x and later
MIT License