65
stars
146
commits
C#
primary language
Aug 13, 2026
updated
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.
Click on an image to view it full size.
JellyFrame depends on the File Transformation plugin to inject CSS and JavaScript into Jellyfin's web interface. Both plugins must be installed from the same plugin catalogue — install them in the order below.
https://raw.githubusercontent.com/Jellyfin-PG/Repository/refs/heads/main/manifest.json
Restart your Jellyfin server. Both plugins must be active at the same time — File Transformation handles the page injection, JellyFrame manages your mods and themes.
After restarting, open your Jellyfin dashboard. You should see two new entries in the left-hand menu:
mods.json repository URL and click Load Modsthemes.json repository URL and click Load ThemesOnly one theme can be active at a time. Themes and mods stack — your active theme loads first, then mods inject on top.
The Mods or Themes menu entries are not showing Make sure both File Transformation and JellyFrame are installed and that Jellyfin has been fully restarted after installing both.
A mod or theme update is not appearing after saving Go to the Settings tab of the relevant page and use the cache purge to force a fresh download, then hard-refresh with Ctrl+Shift+R.
A server mod is not loading
Check the Jellyfin log for entries tagged [JellyFrame]. Missing permissions or failed dependencies will be logged with a clear explanation.
Looking to build your own mod or theme? See the creator documentation.
| Requirement | Version |
|---|---|
| Jellyfin | 10.10 or newer |
| File Transformation plugin | Latest |
| .NET runtime | 9.0 (bundled with Jellyfin) |
146 commits
C#
60.9%
HTML
39.1%
65
stars
146
commits
C#
primary language
Aug 13, 2026
updated
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.
Click on an image to view it full size.
JellyFrame depends on the File Transformation plugin to inject CSS and JavaScript into Jellyfin's web interface. Both plugins must be installed from the same plugin catalogue — install them in the order below.
https://raw.githubusercontent.com/Jellyfin-PG/Repository/refs/heads/main/manifest.json
Restart your Jellyfin server. Both plugins must be active at the same time — File Transformation handles the page injection, JellyFrame manages your mods and themes.
After restarting, open your Jellyfin dashboard. You should see two new entries in the left-hand menu:
mods.json repository URL and click Load Modsthemes.json repository URL and click Load ThemesOnly one theme can be active at a time. Themes and mods stack — your active theme loads first, then mods inject on top.
The Mods or Themes menu entries are not showing Make sure both File Transformation and JellyFrame are installed and that Jellyfin has been fully restarted after installing both.
A mod or theme update is not appearing after saving Go to the Settings tab of the relevant page and use the cache purge to force a fresh download, then hard-refresh with Ctrl+Shift+R.
A server mod is not loading
Check the Jellyfin log for entries tagged [JellyFrame]. Missing permissions or failed dependencies will be logged with a clear explanation.
Looking to build your own mod or theme? See the creator documentation.
| Requirement | Version |
|---|---|
| Jellyfin | 10.10 or newer |
| File Transformation plugin | Latest |
| .NET runtime | 9.0 (bundled with Jellyfin) |
146 commits
C#
60.9%
HTML
39.1%