13 changed files with 216 additions and 886 deletions
-1
View File
@@ -1 +0,0 @@
* @awesome-jellyfin/review
+3 -22
View File
@@ -10,16 +10,7 @@ labels:
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before submitting, please read the **[Contribution Guidelines](https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CONTRIBUTING.md)**.
>
> If you are familiar with GitHub and know how to create a Pull Request, please consider submitting your suggestion **directly as a PR** instead of opening an issue:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
>
> Pull Requests are usually reviewed faster. Issues are mainly intended for users who are unsure how to contribute via PR.
**Thank you so much for your help to make this list even better! 💖**
value: "> Thank you so much for your help to make this list even better! 💖"
- type: input
id: theme-name
@@ -69,18 +60,8 @@ body:
label: Additional Screenshots (optional)
description: Here you can add more screenshots
validations:
required: false
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I have read the Contribution Guidelines
required: true
- label: I searched the list to make sure this theme is not already included
required: true
required: false
- type: textarea
id: other
attributes:
+2 -23
View File
@@ -10,16 +10,7 @@ labels:
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before submitting, please read the **[Contribution Guidelines](https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CONTRIBUTING.md)**.
>
> If you are familiar with GitHub and know how to create a Pull Request, please consider submitting your suggestion **directly as a PR** instead of opening an issue:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
>
> Pull Requests are usually reviewed faster. Issues are mainly intended for users who are unsure how to contribute via PR.
**Thank you so much for your help to make this list even better! 💖**
value: "> Thank you so much for your help to make this list even better! 💖"
- type: input
id: client-name
@@ -77,19 +68,7 @@ body:
App Store: https://apps.apple.com/app/id0000000000
validations:
required: true
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I have read the Contribution Guidelines
required: true
- label: The client appears to be actively maintained
required: true
- label: I searched the list to make sure this client is not already included
required: true
- type: textarea
id: other
attributes:
+12 -42
View File
@@ -10,22 +10,14 @@ body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before submitting, please read the **[Contribution Guidelines](https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CONTRIBUTING.md)**.
>
> If you are familiar with GitHub and know how to create a Pull Request, please consider submitting your suggestion **directly as a PR** instead of opening an issue:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
>
> Pull Requests are usually reviewed faster. Issues are mainly intended for users who are unsure how to contribute via PR.
**Thank you so much for your help to make this list even better! 💖**
> Thank you so much for your help to make this list even better! 💖"
- type: input
id: project-website
attributes:
label: Project Website
description: Link to the project (usually a GitHub repository)
placeholder: https://github.com/awesome-jellyfin/awesome-jellyfin
description: Link to the project (e.g. GitHub)
placeholder: ex. https://github.com/awesome-jellyfin/awesome-jellyfin
validations:
required: true
@@ -33,7 +25,7 @@ body:
id: project-description
attributes:
label: Project Description
description: A general description of the project.
description: Description of the project
validations:
required: true
@@ -42,36 +34,14 @@ body:
attributes:
label: Short Description
description: |
This description will appear in the awesome list.
Requirements:
- **1 sentence** (max 2)
- **Neutral tone** (no promotion)
- **Do not mention implementation technologies** (e.g. "built with Python")
- **Start with a capital letter and end with a period**
- **Use proper names** (e.g. `Jellyfin`, `TMDb`)
Example:
```
Fingerprint audio to automatically detect intro and outro segments in Jellyfin.
```
It may contain links or tags (such as `🔹 Beta`).
validations:
required: true
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I have read the Contribution Guidelines
required: true
- label: The project appears to be actively maintained
required: true
- label: I searched the list to make sure this project is not already included
required: true
This description will be shown in the list.
It should be:
* neutral
* 1 (max 2) sentence(s) long
* shouldn't contain technologies (e.g. `Built with Python`)
* use proper capitalization (e.g. `Jellyfin` instead of `jellyfin`)
* start with a capital letter and end with a `.`
- type: textarea
id: other
attributes:
+1 -10
View File
@@ -8,16 +8,7 @@ labels:
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before submitting, please read the **[Contribution Guidelines](https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CONTRIBUTING.md)**.
>
> If you are familiar with GitHub and know how to create a Pull Request, please consider submitting your suggestion **directly as a PR** instead of opening an issue:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
>
> Pull Requests are usually reviewed faster. Issues are mainly intended for users who are unsure how to contribute via PR.
**Thank you so much for your help to make this list even better! 💖**
value: "> Thank you so much for your help to make this list even better! 💖"
- type: textarea
id: what-problem
+1 -10
View File
@@ -10,16 +10,7 @@ labels:
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before submitting, please read the **[Contribution Guidelines](https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CONTRIBUTING.md)**.
>
> If you are familiar with GitHub and know how to create a Pull Request, please consider submitting your suggestion **directly as a PR** instead of opening an issue:
> https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
>
> Pull Requests are usually reviewed faster. Issues are mainly intended for users who are unsure how to contribute via PR.
**Thank you so much for your help to make this list even better! 💖**
value: "> Thank you so much for your help to make this list even better! 💖"
- type: input
id: affected-project
@@ -16,6 +16,6 @@ jobs:
steps:
- name: Run checks
env:
TARGET_URL: "${{ secrets.PENDING_JOBS_CHECK_URL }}&owner=awesome-jellyfin&repo=awesome-jellyfin&ping=awesome-jellyfin%2Freview"
TARGET_URL: "${{ secrets.PENDING_JOBS_CHECK_URL }}&owner=awesome-jellyfin&repo=awesome-jellyfin&ping=darmiel%2CTomRomeo"
run: |
curl -fL --retry 3 --max-time 30 "$TARGET_URL"
-106
View File
@@ -1,106 +0,0 @@
name: Monthly Release
on:
schedule:
- cron: "42 9 1 * *"
workflow_dispatch:
permissions:
contents: write
concurrency:
group: monthly-release
cancel-in-progress: false
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Fetch tags
run: git fetch --tags --force
- name: Decide whether a release is needed
id: check
shell: bash
run: |
set -euo pipefail
TAG="monthly/$(date -u +'%Y-%m')"
TITLE="Monthly - $(date -u +'%B %Y')"
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
echo "title=$TITLE" >> "$GITHUB_OUTPUT"
# skip tag already exists
if git rev-parse "$TAG" >/dev/null 2>&1; then
echo "should_release=false" >> "$GITHUB_OUTPUT"
echo "reason=tag_exists" >> "$GITHUB_OUTPUT"
exit 0
fi
LAST_TAG="$(git tag --sort=-creatordate | head -n 1 || true)"
if [ -z "$LAST_TAG" ]; then
echo "should_release=false" >> "$GITHUB_OUTPUT"
echo "reason=no_tag_found" >> "$GITHUB_OUTPUT"
exit 0
fi
COMMIT_COUNT="$(git rev-list --count "${LAST_TAG}..HEAD")"
echo "previous_tag=$LAST_TAG" >> "$GITHUB_OUTPUT"
echo "commit_count=$COMMIT_COUNT" >> "$GITHUB_OUTPUT"
# require at least 10 commits for a monthly update
if [ "$COMMIT_COUNT" -lt 10 ]; then
echo "should_release=false" >> "$GITHUB_OUTPUT"
echo "reason=not_enough_commits" >> "$GITHUB_OUTPUT"
else
echo "should_release=true" >> "$GITHUB_OUTPUT"
echo "reason=threshold_met" >> "$GITHUB_OUTPUT"
fi
- name: Build release intro
if: steps.check.outputs.should_release == 'true'
id: notes
shell: bash
run: |
set -euo pipefail
TITLE="${{ steps.check.outputs.title }}"
COUNT="${{ steps.check.outputs.commit_count }}"
PREV="${{ steps.check.outputs.previous_tag }}"
{
echo "file=release-intro.md" >> "$GITHUB_OUTPUT"
echo "- Commits since last release: **$COUNT**"
echo "- Previous release tag: \`$PREV\`"
echo "- Full list: [README](./README.md)"
echo
echo "---"
echo
} > release-intro.md
- name: Create GitHub release with generated notes
if: steps.check.outputs.should_release == 'true'
env:
GH_TOKEN: ${{ github.token }}
run: |
gh release create "${{ steps.check.outputs.tag }}" \
--target "${{ github.sha }}" \
--title "${{ steps.check.outputs.title }}" \
--notes-file "${{ steps.notes.outputs.file }}" \
--generate-notes \
--latest
- name: Log skip reason
if: steps.check.outputs.should_release != 'true'
run: |
echo "Skipping release."
echo "Reason: ${{ steps.check.outputs.reason }}"
echo "Commits since previous release: ${{ steps.check.outputs.commit_count }}"
+3 -46
View File
@@ -18,15 +18,12 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/rekkyrosso/ampcast/total?logo=github&label=GitHub)](https://github.com/rekkyrosso/ampcast/releases) |
| [Aperture ` ⚒️ `](https://github.com/akhilmulpurii/aperture) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/akhilmulpurii/aperture/total?logo=github&label=GitHub)](https://github.com/akhilmulpurii/aperture/releases) |
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/feishin/total?logo=github&label=GitHub)](https://github.com/jeffvli/feishin/releases) |
| [Finetic](https://github.com/AyaanZaveri/finetic) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/AyaanZaveri/finetic/total?logo=github&label=GitHub)](https://github.com/AyaanZaveri/finetic/releases) |
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/DonutWare/Fladder/total?logo=github&label=GitHub)](https://github.com/DonutWare/Fladder/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
| [Jelly Music App ` 🎵 `](https://github.com/Stannnnn/jelly-app) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Stannnnn/jelly-app/total?logo=github&label=GitHub)](https://github.com/Stannnnn/jelly-app/releases) |
| [Jellyfin Vue ` 🔹 ` ` ⚒️ `](https://github.com/jellyfin/jellyfin-vue) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-vue/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-vue/actions/workflows/release.yml) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jf-vue.pages.dev/) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [Pelagica](https://github.com/KartoffelChipss/pelagica) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/KartoffelChipss/pelagica/total?logo=github&label=GitHub)](https://github.com/KartoffelChipss/pelagica/releases) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://pelagica.jan.run) |
| [Preserve ` ⚒️ ` ` 🎵 `](https://gitlab.com/preserve/preserve) | ✅ | ✅ | ❎ | [![GitLab](https://img.shields.io/badge/GitLab-grey?logo=GitLab&label=)](https://gitlab.com/preserve/preserve) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://preserveplayer.com/) |
| [Shadfin ` ⚒️ `](https://github.com/Shadfin/app) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Shadfin/app/total?logo=github&label=GitHub)](https://github.com/Shadfin/app/releases) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://main.shadfin-standalone.pages.dev) |
| [sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/sonixd/total?logo=github&label=GitHub)](https://github.com/jeffvli/sonixd/releases) |
@@ -38,7 +35,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/rekkyrosso/ampcast/total?logo=github&label=GitHub)](https://github.com/rekkyrosso/ampcast/releases) |
| [Blink ` ⚒️ `](https://github.com/prayag17/Blink) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/prayag17/Blink/total?logo=github&label=GitHub)](https://github.com/prayag17/Blink/releases) |
| [Bloodin ` ⚒️ `](https://github.com/pathetic/bloodin) | ✅ | ✅ | ❎ | |
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/feishin/total?logo=github&label=GitHub)](https://github.com/jeffvli/feishin/releases) |
@@ -52,7 +48,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| [Jellyfin Media Player ` 🔹 `](https://github.com/jellyfin/jellyfin-media-player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-media-player/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-media-player/releases) [![flathub](https://img.shields.io/flathub/downloads/com.github.iwalton3.jellyfin-media-player?logo=Flathub&label=Flathub)](https://flathub.org/apps/com.github.iwalton3.jellyfin-media-player) |
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-mpv-shim/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [![flathub](https://img.shields.io/flathub/downloads/com.github.iwalton3.jellyfin-mpv-shim?logo=Flathub&label=Flathub)](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/ayman708-UX/PlayTorrio/total?logo=github&label=GitHub)](https://github.com/ayman708-UX/PlayTorrio/releases) |
| [Preserve ` ⚒️ ` ` 🎵 `](https://gitlab.com/preserve/preserve) | ✅ | ✅ | ❎ | [![GitLab](https://img.shields.io/badge/GitLab-grey?logo=GitLab&label=)](https://gitlab.com/preserve/preserve) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://preserveplayer.com/) |
| [Rodel Player](https://apps.microsoft.com/detail/9nb0h051m4v4) | ❌ | ✅ | ❎ | [![Microsoft Store](https://img.shields.io/badge/-grey?logo=&label=Microsoft+Store)](https://apps.microsoft.com/detail/9nb0h051m4v4) |
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/sonixd/total?logo=github&label=GitHub)](https://github.com/jeffvli/sonixd/releases) |
@@ -66,11 +61,8 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/rekkyrosso/ampcast/total?logo=github&label=GitHub)](https://github.com/rekkyrosso/ampcast/releases) |
| [Blink ` ⚒️ `](https://github.com/prayag17/Blink) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/prayag17/Blink/total?logo=github&label=GitHub)](https://github.com/prayag17/Blink/releases) |
| [Bloodin ` ⚒️ `](https://github.com/pathetic/bloodin) | ✅ | ✅ | ❎ | |
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/j6k4m8/coppelia/total?logo=github&label=GitHub)](https://github.com/j6k4m8/coppelia/releases) |
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6755585736) |
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6746067740) |
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/feishin/total?logo=github&label=GitHub)](https://github.com/jeffvli/feishin/releases) |
| [Finer ` 🎵 `](https://monk-studio.com/finer) | ❌ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6738301953) |
@@ -84,7 +76,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-mpv-shim/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [![flathub](https://img.shields.io/flathub/downloads/com.github.iwalton3.jellyfin-mpv-shim?logo=Flathub&label=Flathub)](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6457674815) |
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/ayman708-UX/PlayTorrio/total?logo=github&label=GitHub)](https://github.com/ayman708-UX/PlayTorrio/releases) |
| [SenPlayer](https://apps.apple.com/app/id6443975850) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6443975850) |
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/sonixd/total?logo=github&label=GitHub)](https://github.com/jeffvli/sonixd/releases) |
| [Supersonic ` ⚒️ ` ` 🎵 `](https://github.com/dweymouth/supersonic) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/dweymouth/supersonic/total?logo=github&label=GitHub)](https://github.com/dweymouth/supersonic/releases) [![flathub](https://img.shields.io/flathub/downloads/io.github.dweymouth.supersonic?logo=Flathub&label=Flathub)](https://flathub.org/apps/io.github.dweymouth.supersonic) |
@@ -96,21 +87,17 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/rekkyrosso/ampcast/total?logo=github&label=GitHub)](https://github.com/rekkyrosso/ampcast/releases) |
| [Blink ` ⚒️ `](https://github.com/prayag17/Blink) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/prayag17/Blink/total?logo=github&label=GitHub)](https://github.com/prayag17/Blink/releases) |
| [Bloodin ` ⚒️ `](https://github.com/pathetic/bloodin) | ✅ | ✅ | ❎ | |
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/j6k4m8/coppelia/total?logo=github&label=GitHub)](https://github.com/j6k4m8/coppelia/releases) |
| [Delfin ` ⚒️ `](https://codeberg.org/avery42/delfin) | ✅ | ✅ | ❎ | [![flathub](https://img.shields.io/flathub/downloads/cafe.avery.Delfin?logo=Flathub&label=Flathub)](https://flathub.org/apps/cafe.avery.Delfin) |
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/feishin/total?logo=github&label=GitHub)](https://github.com/jeffvli/feishin/releases) |
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/DonutWare/Fladder/total?logo=github&label=GitHub)](https://github.com/DonutWare/Fladder/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
| [Foxy ` 🎵 `](https://github.com/Devioxic/Foxy-Desktop) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Devioxic/Foxy-Desktop/total?logo=github&label=GitHub)](https://github.com/Devioxic/Foxy-Desktop/releases) |
| [Gelly ` ⚒️ ` ` 🎵 `](https://github.com/Fingel/gelly) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Fingel/gelly/total?logo=github&label=GitHub)](https://github.com/Fingel/gelly/releases) [![flathub](https://img.shields.io/flathub/downloads/io.m51.Gelly?logo=Flathub&label=Flathub)](https://flathub.org/apps/io.m51.Gelly) |
| [Jelly Music App ` 🎵 `](https://github.com/Stannnnn/jelly-app) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Stannnnn/jelly-app/total?logo=github&label=GitHub)](https://github.com/Stannnnn/jelly-app/releases) |
| [Jellyamp ` 🎵 `](https://github.com/m0ngr31/jellyamp) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/m0ngr31/jellyamp/total?logo=github&label=GitHub)](https://github.com/m0ngr31/jellyamp/releases) |
| [Jellyfin Media Player ` 🔹 `](https://github.com/jellyfin/jellyfin-media-player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-media-player/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-media-player/releases) [![flathub](https://img.shields.io/flathub/downloads/com.github.iwalton3.jellyfin-media-player?logo=Flathub&label=Flathub)](https://flathub.org/apps/com.github.iwalton3.jellyfin-media-player) |
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jellyfin/jellyfin-mpv-shim/total?logo=github&label=GitHub)](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [![flathub](https://img.shields.io/flathub/downloads/com.github.iwalton3.jellyfin-mpv-shim?logo=Flathub&label=Flathub)](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/ayman708-UX/PlayTorrio/total?logo=github&label=GitHub)](https://github.com/ayman708-UX/PlayTorrio/releases) |
| [Preserve ` ⚒️ ` ` 🎵 `](https://gitlab.com/preserve/preserve) | ✅ | ✅ | ❎ | [![GitLab](https://img.shields.io/badge/GitLab-grey?logo=GitLab&label=)](https://gitlab.com/preserve/preserve) [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://preserveplayer.com/) |
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/sonixd/total?logo=github&label=GitHub)](https://github.com/jeffvli/sonixd/releases) |
| [Supersonic ` ⚒️ ` ` 🎵 `](https://github.com/dweymouth/supersonic) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/dweymouth/supersonic/total?logo=github&label=GitHub)](https://github.com/dweymouth/supersonic/releases) [![flathub](https://img.shields.io/flathub/downloads/io.github.dweymouth.supersonic?logo=Flathub&label=Flathub)](https://flathub.org/apps/io.github.dweymouth.supersonic) |
@@ -125,8 +112,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/j6k4m8/coppelia/total?logo=github&label=GitHub)](https://github.com/j6k4m8/coppelia/releases) |
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6755585736) |
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6746067740) |
| [Filebar](https://fileball.app/) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1558391784) |
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1574922594) |
@@ -136,17 +121,14 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| [HamHub](https://www.hamhub.app/) | ❌ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6458691598) |
| [Infuse](https://firecore.com/infuse) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1136220934) |
| [iPlay](https://github.com/saltpi/iPlay) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/saltpi/iPlay/total?logo=github&label=GitHub)](https://github.com/saltpi/iPlay/releases) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6480576133) [![Amazon](https://img.shields.io/badge/Amazon-grey?logo=Amazon&label=)](https://www.amazon.com/gp/product/B0DB2KL58G) [![Microsoft Store](https://img.shields.io/badge/-grey?logo=&label=Microsoft+Store)](https://apps.microsoft.com/detail/9NBZ2BXD4WFZ) |
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Jellify-Music/App/total?logo=github&label=GitHub)](https://github.com/Jellify-Music/App/releases) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/etVSc7ZQ) |
| [JellyBook ` 📖 `](https://github.com/JellyBookOrg/JellyBook) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/JellyBookOrg/JellyBook/total?logo=github&label=GitHub)](https://github.com/JellyBookOrg/JellyBook/releases) [![Izzysoft](https://img.shields.io/badge/-grey?logo=&label=Izzysoft)](https://apt.izzysoft.de/fdroid/index/apk/com.KaraWilson.JellyBook/) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/lEXKY4Dl) |
| [Jellyfin Mobile for iOS ` 🔹 `](https://github.com/jellyfin/jellyfin-expo) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1480192618) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [JellyTV](https://jellytv.app/en) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6752357290) |
| [Manet ` 🎵 `](https://tilo.dev/manet/) | ❌ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6470928235) |
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6457674815) |
| [Plappa ` 🎵 `](https://github.com/LeoKlaus/plappa) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6475201956) |
| [SenPlayer](https://apps.apple.com/app/id6443975850) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6443975850) |
| [Streamyfin](https://streamyfin.app) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6593660679) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/CWBaAAK2) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.fredrikburmester.streamyfin) [![github](https://img.shields.io/github/downloads/fredrikburmester/streamyfin/total?logo=github&label=GitHub)](https://github.com/fredrikburmester/streamyfin/releases) |
| [Sunkfin](https://github.com/jackcrane/sunkfin) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6743207349) |
| [Swiftfin ` 🔹 ` ` ⚒️ `](https://github.com/jellyfin/swiftfin) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1604098728) |
| [VidHub](https://okaapps.com/product/1659622164) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.oumi.utility.media.hub) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1659622164) |
| [yybx](https://yybpro.com) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1519723194) |
@@ -156,29 +138,22 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [AFinity ` ⚒️ `](https://github.com/MakD/AFinity) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/MakD/AFinity/total?logo=github&label=GitHub)](https://github.com/MakD/AFinity/releases) |
| [AfuseKt](https://github.com/AttemptD/AfuseKt-release) | ❌ | ✅ | ☑️ | [![github](https://img.shields.io/github/downloads/AttemptD/AfuseKt-release/total?logo=github&label=GitHub)](https://github.com/AttemptD/AfuseKt-release/releases) |
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/j6k4m8/coppelia/total?logo=github&label=GitHub)](https://github.com/j6k4m8/coppelia/releases) |
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1574922594) |
| [Findroid ` ⚒️ `](https://github.com/jarnedemeulemeester/findroid) | ✅ | ✅ | ❎ | [![Izzysoft](https://img.shields.io/badge/-grey?logo=&label=Izzysoft)](https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=dev.jdtech.jellyfin) [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/en/packages/dev.jdtech.jellyfin/) |
| [Findroid ` ⚒️ `](https://github.com/jarnedemeulemeester/findroid) | ✅ | ✅ | ❎ | [![Izzysoft](https://img.shields.io/badge/-grey?logo=&label=Izzysoft)](https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=dev.jdtech.jellyfin) |
| [Fintunes ` 🎵 `](https://github.com/leinelissen/jellyfin-audio-player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/leinelissen/jellyfin-audio-player/total?logo=github&label=GitHub)](https://github.com/leinelissen/jellyfin-audio-player/releases) [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1527732194) |
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/DonutWare/Fladder/total?logo=github&label=GitHub)](https://github.com/DonutWare/Fladder/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
| [Gelli ` 🎵 `](https://github.com/dkanada/gelli) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/dkanada/gelli/total?logo=github&label=GitHub)](https://github.com/dkanada/gelli/releases) [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/packages/com.dkanada.gramophone) |
| [Ghosten-Player](https://github.com/GhostenEditor/Ghosten-Player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/GhostenEditor/Ghosten-Player/total?logo=github&label=GitHub)](https://github.com/GhostenEditor/Ghosten-Player/releases) |
| [Hills](https://play.google.com/store/apps/details?id=com.mountains.hills) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.mountains.hills) [![Microsoft Store](https://img.shields.io/badge/-grey?logo=&label=Microsoft+Store)](https://apps.microsoft.com/detail/9NXNZFRLLWZX) |
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Jellify-Music/App/total?logo=github&label=GitHub)](https://github.com/Jellify-Music/App/releases) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/etVSc7ZQ) |
| [JellyBook ` 📖 `](https://github.com/JellyBookOrg/JellyBook) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/JellyBookOrg/JellyBook/total?logo=github&label=GitHub)](https://github.com/JellyBookOrg/JellyBook/releases) [![Izzysoft](https://img.shields.io/badge/-grey?logo=&label=Izzysoft)](https://apt.izzysoft.de/fdroid/index/apk/com.KaraWilson.JellyBook/) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/lEXKY4Dl) |
| [JellyCine](https://github.com/sureshfizzy/JellyCine) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/sureshfizzy/JellyCine/total?logo=github&label=GitHub)](https://github.com/sureshfizzy/JellyCine/releases) |
| [Jellyfin for Android ` 🔹 `](https://github.com/jellyfin/jellyfin-android) | ✅ | ✅ | ❎ | [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/en/packages/org.jellyfin.mobile/) [![Amazon](https://img.shields.io/badge/Amazon-grey?logo=Amazon&label=)](https://www.amazon.com/gp/aw/d/B081RFTTQ9) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.jellyfin.mobile) |
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [![Demo](https://img.shields.io/badge/Web-blue?logo=&label=Demo)](https://jellyflix.kiejon.com/) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6476043683) [![github](https://img.shields.io/github/downloads/jellyflix-app/jellyflix/total?logo=github&label=GitHub)](https://github.com/jellyflix-app/jellyflix/releases) |
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6457674815) |
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/ayman708-UX/PlayTorrio/total?logo=github&label=GitHub)](https://github.com/ayman708-UX/PlayTorrio/releases) |
| [Reefin](https://reefin.dev/) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.shady.reefin) [![github](https://img.shields.io/github/downloads/SKULSHADY/reefin/total?logo=github&label=GitHub)](https://github.com/SKULSHADY/reefin/releases) |
| [Reefin](https://play.google.com/store/apps/details?id=com.shady.reefin) | ❌ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.shady.reefin) |
| [Streamyfin](https://streamyfin.app) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6593660679) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/CWBaAAK2) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.fredrikburmester.streamyfin) [![github](https://img.shields.io/github/downloads/fredrikburmester/streamyfin/total?logo=github&label=GitHub)](https://github.com/fredrikburmester/streamyfin/releases) |
| [Symfonium ` ⚒️ ` ` 🎵 `](https://symfonium.app) | ❌ | ❌ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=app.symfonik.music.player) |
| [VidHub](https://okaapps.com/product/1659622164) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.oumi.utility.media.hub) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1659622164) |
| [Void ` ⚒️ `](https://github.com/hritwikjohri/Void-for-jellyfin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/hritwikjohri/Void-for-jellyfin/total?logo=github&label=GitHub)](https://github.com/hritwikjohri/Void-for-jellyfin/releases) [![github](https://img.shields.io/github/downloads/hritwikjohri/VoidTV-for-jellyfin/total?logo=github&label=GitHub)](https://github.com/hritwikjohri/VoidTV-for-jellyfin/releases) |
| Yamby | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.hush.yamby) |
### Sailfish OS
@@ -209,12 +184,9 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6755585736) |
| [Filebar](https://fileball.app/) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1558391784) |
| [HamHub](https://www.hamhub.app/) | ❌ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6458691598) |
| [Infuse](https://firecore.com/infuse) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1136220934) |
| JellySee | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6748783768) |
| [Mediora](https://github.com/ghobs91/mediora) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6757345487) |
| [MrMC](https://github.com/MrMC/mrmc) | ✅ | ✅ | ☑️ | [![Amazon](https://img.shields.io/badge/Amazon-grey?logo=Amazon&label=)](https://www.amazon.com/gp/product/B01ENT3I1Q/ref=mas_pm_mrmc) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1059536415) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=tv.mrmc.mrmc) |
| [SenPlayer](https://apps.apple.com/app/id6443975850) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6443975850) |
| [Swiftfin ` 🔹 ` ` ⚒️ `](https://github.com/jellyfin/swiftfin) | ✅ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1604098728) |
@@ -228,16 +200,10 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| ---- | --- | ---- | ---- | --------- |
| [AfuseKt TV](https://github.com/AttemptD/AfuseKtV-release) | ❌ | ❌ | ☑️ | [![github](https://img.shields.io/github/downloads/AttemptD/AfuseKtV-release/total?logo=github&label=GitHub)](https://github.com/AttemptD/AfuseKtV-release/releases) |
| [DUNE ` ⚒️ `](https://github.com/Sam42a/DUNE) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Sam42a/DUNE/total?logo=github&label=GitHub)](https://github.com/Sam42a/DUNE/releases) |
| [Elefin](https://github.com/flex36ty/elefin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/flex36ty/elefin/total?logo=github&label=GitHub)](https://github.com/flex36ty/elefin/releases) |
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/DonutWare/Fladder/total?logo=github&label=GitHub)](https://github.com/DonutWare/Fladder/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
| [Ghosten-Player](https://github.com/GhostenEditor/Ghosten-Player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/GhostenEditor/Ghosten-Player/total?logo=github&label=GitHub)](https://github.com/GhostenEditor/Ghosten-Player/releases) |
| [Jellyfin for Android TV ` 🔹 `](https://github.com/jellyfin/jellyfin-androidtv) | ✅ | ✅ | ❎ | [![Amazon](https://img.shields.io/badge/Amazon-grey?logo=Amazon&label=)](https://www.amazon.com/gp/aw/d/B07TX7Z725) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.jellyfin.androidtv) |
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Moonfin-Client/AndroidTV-FireTV/total?logo=github&label=AndroidTV)](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Roku/total?logo=github&label=Roku)](https://github.com/Moonfin-Client/Roku/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/webOS/total?logo=github&label=webOS)](https://github.com/Moonfin-Client/webOS/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Tizen/total?logo=github&label=Tizen)](https://github.com/Moonfin-Client/Tizen/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
| [Reefin](https://reefin.dev/) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.shady.reefin) [![github](https://img.shields.io/github/downloads/SKULSHADY/reefin/total?logo=github&label=GitHub)](https://github.com/SKULSHADY/reefin/releases) |
| [VidHub](https://okaapps.com/product/1659622164) | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.oumi.utility.media.hub) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1659622164) |
| [Void ` ⚒️ `](https://github.com/hritwikjohri/Void-for-jellyfin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/hritwikjohri/Void-for-jellyfin/total?logo=github&label=GitHub)](https://github.com/hritwikjohri/Void-for-jellyfin/releases) [![github](https://img.shields.io/github/downloads/hritwikjohri/VoidTV-for-jellyfin/total?logo=github&label=GitHub)](https://github.com/hritwikjohri/VoidTV-for-jellyfin/releases) |
| [Wholphin](https://github.com/damontecres/Wholphin) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.github.damontecres.wholphin) [![github](https://img.shields.io/github/downloads/damontecres/Wholphin/total?logo=github&label=GitHub)](https://github.com/damontecres/Wholphin/releases) |
| Yamby | ❌ | ✅ | ☑️ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.hush.yamby) |
| [Wholphin](https://github.com/damontecres/Wholphin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/damontecres/Wholphin/total?logo=github&label=GitHub)](https://github.com/damontecres/Wholphin/releases) |
### Kodi
@@ -254,7 +220,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| ---- | --- | ---- | ---- | --------- |
| [Jellyfin for Roku ` 🔹 `](https://github.com/jellyfin/jellyfin-roku) | ✅ | ✅ | ❎ | [![Roku](https://img.shields.io/badge/Roku-grey?logo=Roku&label=)](https://channelstore.roku.com/details/592369/jellyfin) |
| [JellyRock](https://github.com/cewert/jellyrock) | ✅ | ✅ | ❎ | [![Roku](https://img.shields.io/badge/Roku-grey?logo=Roku&label=)](https://channelstore.roku.com/details/232f9e82db11ce628e3fe7e01382a330:a85d6e9e520567806e8dae1c0cabadd5/jellyrock) [![github](https://img.shields.io/github/downloads/cewert/jellyrock/total?logo=github&label=GitHub)](https://github.com/cewert/jellyrock/releases) |
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Moonfin-Client/AndroidTV-FireTV/total?logo=github&label=AndroidTV)](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Roku/total?logo=github&label=Roku)](https://github.com/Moonfin-Client/Roku/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/webOS/total?logo=github&label=webOS)](https://github.com/Moonfin-Client/webOS/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Tizen/total?logo=github&label=Tizen)](https://github.com/Moonfin-Client/Tizen/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
### Tizen
@@ -262,16 +227,13 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [Jellyfin for Tizen ` 🔹 `](https://github.com/jellyfin/jellyfin-tizen) | ✅ | ✅ | ❎ | [Build It Yourself](https://github.com/jellyfin/jellyfin-tizen) |
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Moonfin-Client/AndroidTV-FireTV/total?logo=github&label=AndroidTV)](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Roku/total?logo=github&label=Roku)](https://github.com/Moonfin-Client/Roku/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/webOS/total?logo=github&label=webOS)](https://github.com/Moonfin-Client/webOS/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Tizen/total?logo=github&label=Tizen)](https://github.com/Moonfin-Client/Tizen/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
### webOS
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [Breezyfin ` ⚒️ `](https://github.com/botagas/Breezyfin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/botagas/Breezyfin/total?logo=github&label=GitHub)](https://github.com/botagas/Breezyfin/releases) |
| [Jellyfin for WebOS ` 🔹 `](https://github.com/jellyfin/jellyfin-webos) | ✅ | ✅ | ❎ | [![LG](https://img.shields.io/badge/LG-grey?logo=LG&label=)](https://us.lgappstv.com/main/tvapp/detail?appId=1030579) |
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Moonfin-Client/AndroidTV-FireTV/total?logo=github&label=AndroidTV)](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Roku/total?logo=github&label=Roku)](https://github.com/Moonfin-Client/Roku/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/webOS/total?logo=github&label=webOS)](https://github.com/Moonfin-Client/webOS/releases) [![github](https://img.shields.io/github/downloads/Moonfin-Client/Tizen/total?logo=github&label=Tizen)](https://github.com/Moonfin-Client/Tizen/releases) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
---
@@ -282,9 +244,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| Name | OSS | Free | Paid | Downloads |
| ---- | --- | ---- | ---- | --------- |
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/rekkyrosso/ampcast/total?logo=github&label=GitHub)](https://github.com/rekkyrosso/ampcast/releases) |
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/j6k4m8/coppelia/total?logo=github&label=GitHub)](https://github.com/j6k4m8/coppelia/releases) |
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6755585736) |
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6746067740) |
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/jeffvli/feishin/total?logo=github&label=GitHub)](https://github.com/jeffvli/feishin/releases) |
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1574922594) |
@@ -293,8 +252,6 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
| [Fintunes ` 🎵 `](https://github.com/leinelissen/jellyfin-audio-player) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/leinelissen/jellyfin-audio-player/total?logo=github&label=GitHub)](https://github.com/leinelissen/jellyfin-audio-player/releases) [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer) [![Google Play](https://img.shields.io/badge/Google%20Play-grey?logo=Google+Play&label=)](https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer) [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id1527732194) |
| [Foxy ` 🎵 `](https://github.com/Devioxic/Foxy-Desktop) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Devioxic/Foxy-Desktop/total?logo=github&label=GitHub)](https://github.com/Devioxic/Foxy-Desktop/releases) |
| [Gelli ` 🎵 `](https://github.com/dkanada/gelli) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/dkanada/gelli/total?logo=github&label=GitHub)](https://github.com/dkanada/gelli/releases) [![F-Droid](https://img.shields.io/badge/F-Droid-grey?logo=F-Droid&label=)](https://f-droid.org/packages/com.dkanada.gramophone) |
| [Gelly ` ⚒️ ` ` 🎵 `](https://github.com/Fingel/gelly) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Fingel/gelly/total?logo=github&label=GitHub)](https://github.com/Fingel/gelly/releases) [![flathub](https://img.shields.io/flathub/downloads/io.m51.Gelly?logo=Flathub&label=Flathub)](https://flathub.org/apps/io.m51.Gelly) |
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Jellify-Music/App/total?logo=github&label=GitHub)](https://github.com/Jellify-Music/App/releases) [![TestFlight](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=TestFlight)](https://testflight.apple.com/join/etVSc7ZQ) |
| [Jelly Music App ` 🎵 `](https://github.com/Stannnnn/jelly-app) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/Stannnnn/jelly-app/total?logo=github&label=GitHub)](https://github.com/Stannnnn/jelly-app/releases) |
| [Jellyamp ` 🎵 `](https://github.com/m0ngr31/jellyamp) | ✅ | ✅ | ❎ | [![github](https://img.shields.io/github/downloads/m0ngr31/jellyamp/total?logo=github&label=GitHub)](https://github.com/m0ngr31/jellyamp/releases) |
| [Manet ` 🎵 `](https://tilo.dev/manet/) | ❌ | ✅ | ❎ | [![App Store](https://img.shields.io/badge/App%20Store-grey?logo=App+Store&label=)](https://apps.apple.com/app/id6470928235) |
+10 -42
View File
@@ -1,54 +1,22 @@
# Contribution Guidelines
Please note that this project is released with a [Contributor Code of Conduct](CODE-OF-CONDUCT.md).
By participating in this project you agree to abide by its terms.
Please note that this project is released with a
[Contributor Code of Conduct](CODE-OF-CONDUCT.md). By participating in this
project you agree to abide by its terms.
## Pull Requests
Ensure your pull request adheres to the following guidelines:
- Use the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) (`<type>[optional scope]: <description>`).
- Use the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) (`<type>[optional scope]: <description>`)
- **Alphabetical Sorting**: Items in `README.md` must be sorted alphabetically. See [Sorting Rules](#sorting-rules).
- **Templated Content**: Some files, like `CLIENTS.md` are automatically generated from files. You should only edit the original source files from which they're generated from. See [Templated Content](#templated-content).
- Search previous suggestions before making a new one, as yours may be a duplicate.
- New categories, or improvements to the existing categorization are welcome.
- Keep descriptions short and simple, but descriptive and non-promotional.
- **Generated Content**: Some files, like `CLIENTS.md` are automatically generated from files. You should only edit the original source files from which they're generated from. See [Generated Content](#generated-content).
- Search previous suggestions before making a new one, as yours may be a duplicate
- New categories, or improvements to the existing categorization are welcome
- Keep descriptions short and simple, but descriptive and non-promotional
Thank you for your suggestions!
---
## Project Criteria
To help maintain a useful and sustainable list, submitted projects are generally expected to meet the following guidelines.
These are not strict requirements but serve as a guideline for new projects.
### Activity
* The project should be at least **4 weeks old**.
* The repository should show **recent and ongoing activity**.
* If automated checks are configured, they should be **passing on the default branch**.
* The project should show signs of **continued maintenance**.
### Quality & Documentation
Projects should meet baseline quality standards:
* A **clear and descriptive README** and/or documentation should be available.
* The commit history should reflect meaningful development activity.
* Contributors adding a project are encouraged to consider whether it is likely to remain maintained.
* **Small utilities or scripts should:**
* Be broadly useful beyond a single use case.
* Preferably be part of a larger project or collection if highly specific.
* Avoid fragmenting the list into numerous minimal standalone scripts.
### Conduct
* Projects should not be associated with malicious, deceptive, or spam-related activity.
* Repositories should follow generally accepted open-source practices.
---
## Sorting Rules
Certain lists within this repository should be kept **alphabetically sorted**, according to a canonical version of each item.
@@ -67,9 +35,9 @@ If two items end up with the same canonical text, their **original order** is pr
> [!NOTE]
> A bot will automatically check your PR for correct order.
> > You can manually fix sorting or ask a maintainer to run `/sort-check -fix` (if needed), however, this may not work if the bot has no access to the _head_ repository.
> - You can manually fix sorting or ask a maintainer to run `/sort-check -fix` (if needed).
## Templated Content
## Generated Content
Some files in this repository are automatically generated from other source files. For example, `CLIENTS.md` is generated from `assets/clients/clients.yaml`.
- **Do not edit these generated files directly.** Instead, edit the original source files from which they’re generated.
+143 -237
View File
@@ -5,303 +5,206 @@
<h1 align="center">Awesome Jellyfin</h1>
</p>
<blockquote align="center"> A List of Awesome Jellyfin Themes and Plugins</blockquote>
<p align="center">
[
<a href="#-plugins">Plugins</a> •
<a href="THEMES.md">Themes</a> •
<a href="CLIENTS.md">Clients</a> •
<a href="#-companion-apps--tools">Companion Apps & Tools</a> •
<a href="#-guides">Guides</a> •
<a href="#-snippets">Snippets</a> •
<a href="#-related">Related</a> •
<a href="#contribute">Contribute</a>
]
<strong>A curated list of awesome Jellyfin plugins, themes, clients, and tools</strong>
</p>
<p align="center">
<a href="#-plugins">Plugins</a> •
<a href="#%EF%B8%8F-metadata-providers">Metadata Providers</a> •
<a href="THEMES.md">Themes</a> •
<a href="CLIENTS.md">Clients</a> •
<a href="#%EF%B8%8F-other-tools">Other Tools</a> •
<a href="#-snippets">Snippets</a> •
<a href="#-related-projects">Related</a> •
<a href="#-communities">Communities</a> •
<a href="#-contribute">Contribute</a>
</p>
---
> **Legend:**
> `🔹 Beta` - In beta/testing phase
> `🔸 Stale` - Not recently updated
> `🔺 Paid` - Requires payment
## 🧩 Plugins
Extend Jellyfin's functionality with these community-developed plugins.
### 🎨 UI & Customization
<!-- sort list:plugins-ui -->
- [HoverTrailer](https://github.com/Fovty/HoverTrailer) - Displays video previews on hover in the Jellyfin web interface.
<!-- sort list:plugins -->
- [Gelato](https://github.com/lostb1t/Gelato) - Replaces Jellyfin's default search with Stremio-powered results and can automatically import entire catalogs into your library through scheduled tasks.
- [InPlayerEpisodePreview](https://github.com/Namo2/InPlayerEpisodePreview) - Adds an episode list to the video player.
- [intro-skipper](https://github.com/intro-skipper/intro-skipper) - Fingerprint audio to automatically detect intro and outro segments in Jellyfin.
- [jellyfin-ani-sync](https://github.com/vosmiic/jellyfin-ani-sync) - Automatically tracks and synchronizes anime watching progress between Jellyfin and [Anilist](https://anilist.co/) and other services.
- [Jellyfin-CustomLogo](https://github.com/ImLacy/Jellyfin-CustomLogo) - Allows uploading of custom logos to replace the default Jellyfin logo.
- [jellyfin-editors-choice-plugin](https://github.com/lachlandcp/jellyfin-editors-choice-plugin) - Adds a Netflix-style, full-width content slider to the home page to feature selected content.
- [Jellyfin-Enhanced](https://github.com/n00bcodr/Jellyfin-Enhanced) - Adds keyboard shortcuts, subtitle styling, TMDB reviews, and Jellyseerr search and request integration.
- [Jellyfin-Enhanced](https://github.com/n00bcodr/Jellyfin-Enhanced) - Adds keyboard shortcuts, subtitle styling, TMDB reviews, Jellyseerr search and request integration, and other improvements to Jellyfin.
- [jellyfin-icon-metadata](https://github.com/Druidblack/jellyfin-icon-metadata) - Adds metadata provider icons to Jellyfin.
- [Jellyfin Ignore](https://github.com/fdett/jellyfin-ignore/) - Ignore filename patterns on library scans. `🔹 Beta`
- [Jellyfin-JavaScript-Injector](https://github.com/n00bcodr/Jellyfin-JavaScript-Injector) - Inject custom JavaScript into the Jellyfin UI without modifying index.html.
- [Jellyfin-MonWUI-Plugin](https://github.com/G-grbz/Jellyfin-MonWUI-Plugin) - UI enhancement toolkit for Jellyfin providing customizable sliders, hover trailers, a music player, notifications, and other interface modules.
- [jellyfin-local-posters](https://github.com/NooNameR/Jellyfin.Plugin.LocalPosters/) - Automatically matches and imports local posters using TPDb and MediUX filename formats. Also supports syncing posters from Google Drive.
- [jellyfin-musictags-plugin](https://github.com/jyourstone/jellyfin-musictags-plugin) - Automatically extracts audio file metadata and converts it into standard Jellyfin tags.
- [Jellyfin-Newsletter-Plugin](https://github.com/Cloud9Developer/Jellyfin-Newsletter-Plugin) - Newsletters for recently added media. `🔹 Beta` `🔸 Stale`
- [jellyfin-plugin-air-times](https://github.com/apteryxxyz/jellyfin-plugin-air-times) - Provides localized series air times based on server location.
- [jellyfin-plugin-animethemes](https://github.com/EusthEnoptEron/jellyfin-plugin-animethemes) - Fetches anime opening and ending themes from [AnimeThemes.moe](https://animethemes.moe/), supporting both audio and video.
- [jellyfin-plugin-auto-collections](https://github.com/KeksBombe/jellyfin-plugin-auto-collections) - Automatically creates and maintains dynamic collections based on flexible criteria.
- [jellyfin-plugin-cinemamode](https://github.com/CherryFloors/jellyfin-plugin-cinemamode) - A plugin that allows users to enable Jellyfin's Cinema Mode functionality with local trailers and pre-rolls.
- [jellyfin-plugin-collection-import](https://github.com/lostb1t/jellyfin-plugin-collection-import) - Create and sort collections by importing from external sources like *mdblist*.
- [jellyfin-plugin-collection-sections](https://github.com/IAmParadox27/jellyfin-plugin-collection-sections) - Adds additional sections to `jellyfin-plugin-home-sections` for collections and playlists.
- [jellyfin-plugin-custom-tabs](https://github.com/IAmParadox27/jellyfin-plugin-custom-tabs) - Add personalized tabs in jellyfin-web for quick access to custom content.
- [jellyfin-plugin-GetAvatar](https://github.com/cedev-1/jellyfin-plugin-GetAvatar) - Allows users to choose an avatar from a collection of images.
- [jellyfin-plugin-enigma2](https://github.com/knackebrot/jellyfin-plugin-enigma2) - Supports Vu+ & Enigma2 live TV streamers. `🔸 Stale`
- [jellyfin-plugin-home-sections](https://github.com/IAmParadox27/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-languageTags](https://github.com/TheXaman/jellyfin-plugin-languageTags) - Adds language tags to media based on audio tracks using FFmpeg.
- [jellyfin-plugin-ldapauth](https://github.com/jellyfin/jellyfin-plugin-ldapauth) - Allows the use of ldap as an auth provider.
- [jellyfin-plugin-letterboxd-sync](https://github.com/danielveigasilva/jellyfin-plugin-letterboxd-sync) - Automatically syncs your watched movie history with Letterboxd.
- [jellyfin-plugin-listenbrainz](https://github.com/lyarenei/jellyfin-plugin-listenbrainz) - Automatically syncs your music activity with ListenBrainz.
- [jellyfin-plugin-media-bar](https://github.com/IAmParadox27/jellyfin-plugin-media-bar) - A Featured Content Bar to show off your media collection.
- [jellyfin-plugin-media-cleaner](https://github.com/shemanaev/jellyfin-plugin-media-cleaner) - Automatically removes played media after a specified time period.
- [jellyfin-plugin-meilisearch](https://github.com/arnesacnussem/jellyfin-plugin-meilisearch) - Enhances Jellyfin search speed and accuracy by offloading queries to a Meilisearch instance.
- [jellyfin-plugin-onepace](https://github.com/jwueller/jellyfin-plugin-onepace) - Plugin for the [One Pace](https://onepace.net) project.
- [jellyfin-plugin-pages](https://github.com/IAmParadox27/jellyfin-plugin-pages) - Enables other plugins to create custom Jellyfin pages that match the native UI.
- [jellyfin-plugin-ratings](https://github.com/K3ntas/jellyfin-plugin-ratings) - Adds user ratings, card overlays, media requests, deletion workflows, chat, and new media notifications to Jellyfin.
- [jellyfin-plugin-provider-stuff](https://github.com/kamilkosek/jellyfin-plugin-provider-stuff) - Automates tagging library items with streaming provider tags, creates collections per provider.
- [jellyfin-plugin-skin-manager](https://github.com/danieladov/jellyfin-plugin-skin-manager) - Helps you to download and install skins. `🔸 Stale`
- [Jellyfin-Seasonals](https://github.com/CodeDevMLH/Jellyfin-Seasonals) - A jellyfin plugin with collections of seasonal themes/animations.
- [jellyfin-plugin-sso](https://github.com/9p4/jellyfin-plugin-sso) - Allows users to sign in through an SSO provider. `🔹 Beta`
- [Jellyfin.Plugin.StreamLimit](https://github.com/JellyboxAD/Jellyfin.Plugin.StreamLimit) - Allows limiting the number of simultaneous streams per user.
- [jellyfin-plugin-streamyfin](https://github.com/streamyfin/jellyfin-plugin-streamyfin) - Companion plugin for Streamyfin which allows for a centralized configuration of the Streamyfin application.
- [jellyfin-plugin-TelegramNotifier](https://github.com/RomainPierre7/jellyfin-plugin-TelegramNotifier) - Receive notifications of Jellyfin server events via Telegram.
- [Jellyfin-Roulette](https://github.com/ztffn/Jellyfin-Roulette) - Adds a roulette feature that plays a random entry from a playlist.
- [jellyfin-rpc](https://github.com/Radiicall/jellyfin-rpc) - Displays your current Jellyfin activity directly on Discord.
- [jellyfin-smartplaylist-plugin](https://github.com/jyourstone/jellyfin-smartplaylist-plugin) - Creates dynamic playlists in Jellyfin that automatically update based on customizable rules as the library changes.
- [JellyfinTweaks](https://github.com/n00bcodr/JellyfinTweaks) - Override Jellyfin settings such as *Enable Backdrops* and *Enable Theme Music* across all devices.
- [jellyscrub](https://github.com/nicknsy/jellyscrub) - Smooth mouse-over video scrubbing previews. `🔸 Stale`
<!--lint ignore list-item-indent awesome-list-item-->
- **NOTE:** Jellyfin 10.9 now natively supports trickplay.
- [Static Assets](https://github.com/cleverdevil/jelly-static-assets) - Upload and serve static assets such as CSS, JavaScript, and images directly from Jellyfin.
### 📂 Collections & Playlists
<!-- sort list:plugins-collections -->
- [jellyfin-plugin-auto-collections](https://github.com/KeksBombe/jellyfin-plugin-auto-collections) - Automatically creates and maintains dynamic collections based on flexible criteria.
- [jellyfin-plugin-collection-import](https://github.com/lostb1t/jellyfin-plugin-collection-import) - Create and sort collections by importing from external sources like *mdblist*.
- [jellyfin-plugin-provider-stuff](https://github.com/kamilkosek/jellyfin-plugin-provider-stuff) - Automates tagging library items with streaming provider tags, creates collections per provider.
- [Jellyfin-Roulette](https://github.com/ztffn/Jellyfin-Roulette) - Adds a roulette feature that plays a random entry from a playlist.
- [jellyfin-smartlists-plugin](https://github.com/jyourstone/jellyfin-smartlists-plugin) - Creates dynamic collections and playlists in Jellyfin that automatically update based on customizable rules as the library changes.
- [playlist-generator](https://github.com/Eeeeelias/playlist-generator) - Create personal playlists based on your listening history.
- [TheDwarfsHammer](https://github.com/Kamoba/jellyfin-plugin-thedwarfshammer) - Enhanced collection management and content discovery for Jellyfin.
### ▶️ Playback
<!-- sort list:plugins-playback -->
- [intro-skipper](https://github.com/intro-skipper/intro-skipper) - Fingerprint audio to automatically detect intro and outro segments in Jellyfin.
- [jellyfin-plugin-cinemamode](https://github.com/CherryFloors/jellyfin-plugin-cinemamode) - Enables Jellyfin's Cinema Mode with local trailers and pre-rolls.
- [jellyfin-plugin-discontinue-watching](https://github.com/jon4hz/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](https://github.com/jon4hz/jellyfin-plugin-jellysleep) - Adds sleep timer functionality to Jellyfin.
- [Jellyfin.Plugin.StreamLimit](https://github.com/JellyboxAD/Jellyfin.Plugin.StreamLimit) - Allows limiting the number of simultaneous streams per user.
- [jellyfin-transcode-nag](https://github.com/voc0der/jellyfin-transcode-nag) - Nags users when they're transcoding due to unsupported formats or codecs, while allowing bitrate-based transcoding.
### 🔗 Integration & Sync
<!-- sort list:plugins-integration -->
- [Gelato](https://github.com/lostb1t/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](https://github.com/vosmiic/jellyfin-ani-sync) - Automatically tracks and synchronizes anime watching progress between Jellyfin and [Anilist](https://anilist.co/) and other services.
- [jellyfin-plugin-animethemes](https://github.com/EusthEnoptEron/jellyfin-plugin-animethemes) - Fetches anime opening and ending themes from [AnimeThemes.moe](https://animethemes.moe/), supporting both audio and video.
- [Jellyfin.Plugin.JF_To_Stash_Sync](https://github.com/Druidblack/Jellyfin.Plugin.JF_To_Stash_Sync) - Synchronizes viewing activity with Stash.
- [jellyfin-plugin-letterboxd-sync](https://github.com/Gizmo091/jellyfin-plugin-letterboxd-sync) - Automatically syncs your watched movie history with Letterboxd.
- [jellyfin-plugin-listenbrainz](https://github.com/lyarenei/jellyfin-plugin-listenbrainz) - Automatically syncs your music activity with ListenBrainz.
- [Jellyfin.Plugin.MDBList_Ratings](https://github.com/Druidblack/Jellyfin.Plugin.MDBList_Ratings) - Retrieves ratings from MDBList using TMDb IDs and integrates them into Jellyfin's rating fields, with optional UI enhancements to display ratings from multiple sources.
- [jellyfin-plugin-streamyfin](https://github.com/streamyfin/jellyfin-plugin-streamyfin) - Companion plugin for Streamyfin which allows for a centralized configuration of the Streamyfin application.
- [jellyfin-rpc by *kennethsible*](https://github.com/kennethsible/jellyfin-rpc) - Displays your current Jellyfin activity directly on Discord.
- [jellyfin-rpc by *Radiicall*](https://github.com/Radiicall/jellyfin-rpc) - Displays your current Jellyfin activity directly on Discord.
- [jellynext](https://github.com/luall0/jellynext) - Creates per-user virtual libraries for personalized Trakt recommendations and new seasons.
- [media-upload-plugin](https://github.com/grandguyjs/media-upload-plugin) - Media-manager that provides uploads, bulk downloads from URLs, and directory browsing within Jellyfin.
- [MyAnimeSync](https://github.com/iankiller77/MyAnimeSync) - Automatically synchronizes anime watching progress between Jellyfin and MyAnimeList.
- [Plexyfin](https://github.com/cleverdevil/plexyfin) - Automatically synchronizes artwork and collections from Plex to Jellyfin.
- [Shokofin](https://github.com/ShokoAnime/Shokofin) - Integrates [Shoko Server](https://shokoanime.com/downloads/shoko-server/) with Jellyfin for anime library management.
### 🔔 Notifications
<!-- sort list:plugins-notifications -->
- [Jellyfin-Newsletter](https://github.com/Sanidhya30/Jellyfin-Newsletter) - Sends newsletters and notifications about library changes (additions, updates, deletions) via email, Discord, or Telegram.
- [Jellyfin-Newsletter-Plugin](https://github.com/Cloud9Developer/Jellyfin-Newsletter-Plugin) - Newsletters for recently added media. `🔹 Beta` `🔸 Stale`
- [jellyfin-plugin-DiscordNotifier](https://github.com/cedev-1/jellyfin-plugin-DiscordNotifier) - Send notifications of Jellyfin server events to Discord.
- [jellyfin-plugin-TelegramNotifier](https://github.com/RomainPierre7/jellyfin-plugin-TelegramNotifier) - Receive notifications of Jellyfin server events via Telegram.
### 🔐 Authentication
<!-- sort list:plugins-auth -->
- [jellyfin-plugin-ldapauth](https://github.com/jellyfin/jellyfin-plugin-ldapauth) - Allows the use of ldap as an auth provider.
- [jellyfin-plugin-sso](https://github.com/9p4/jellyfin-plugin-sso) - Allows users to sign in through an SSO provider. `🔹 Beta`
- [playlist-generator](https://github.com/Eeeeelias/playlist-generator) - Create personal playlists based on your listening history.
- [Plexyfin](https://github.com/cleverdevil/plexyfin) - Automatically synchronize artwork and collections from your Plex Media Server to Jellyfin. Useful for users of Kometa.
- [Shokofin](https://github.com/ShokoAnime/Shokofin) - A Jellyfin plugin to integrate [Jellyfin](https://jellyfin.org/docs/) with [Shoko Server](https://shokoanime.com/downloads/shoko-server/).
- [Static Assets](https://github.com/cleverdevil/jelly-static-assets) - Upload and serve static assets such as CSS, JavaScript, and images directly from Jellyfin.
- [TeleJelly](https://github.com/hexxone/TeleJelly) - Allows users to sign in through the [Telegram Login Widget](https://core.telegram.org/widgets/login).
#### 🏷️ Metadata Providers
### 📚 Library Management
<!-- sort list:plugins-library -->
- [Jellyfin Ignore](https://github.com/fdett/jellyfin-ignore/) - Ignore filename patterns on library scans. `🔹 Beta` `🔸 Stale`
- [jellyfin-local-posters](https://github.com/NooNameR/Jellyfin.Plugin.LocalPosters/) - Automatically matches and imports local posters using TPDb and MediUX filename formats. Also supports syncing posters from Google Drive.
- [jellyfin-musictags-plugin](https://github.com/jyourstone/jellyfin-musictags-plugin) - Automatically extracts audio file metadata and converts it into standard Jellyfin tags.
- [jellyfin-plugin-air-times](https://github.com/apteryxxyz/jellyfin-plugin-air-times) - Provides localized series air times based on server location.
- [jellyfin-plugin-enigma2](https://github.com/knackebrot/jellyfin-plugin-enigma2) - Supports Vu+ & Enigma2 live TV streamers. `🔸 Stale`
- [jellyfin-plugin-languageTags](https://github.com/TheXaman/jellyfin-plugin-languageTags) - Adds language tags to media based on audio tracks using FFmpeg.
- [jellyfin-plugin-localrecs](https://github.com/rdpharr/jellyfin-plugin-localrecs) - Generates personalized movie and TV recommendations based on local watch history without external services required.
- [jellyfin-plugin-media-cleaner](https://github.com/shemanaev/jellyfin-plugin-media-cleaner) - Automatically removes played media after a specified time period.
- [jellyfin-plugin-MediathekViewDL](https://github.com/CatNoir2006/jellyfin-plugin-MediathekViewDL) - Integrates MediathekViewDL into Jellyfin and allows users to search, download, and manage content.
- [jellyfin-plugin-meilisearch](https://github.com/arnesacnussem/jellyfin-plugin-meilisearch) - Enhances Jellyfin search speed and accuracy by offloading queries to a Meilisearch instance.
- [jellyfin-powertoys](https://github.com/lennykean/jellyfin-powertoys) - A collection of plugins to enhance Jellyfin with additional features and tools.
- [JellyfinTweaks](https://github.com/n00bcodr/JellyfinTweaks) - Override Jellyfin settings such as *Enable Backdrops* and *Enable Theme Music* across all devices.
- [Jellyfin-Xtream-Library](https://github.com/firestaerter3/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](https://github.com/firestaerter3/JellySTRMprobe) - Probes STRM files to extract media information (codec, resolution, duration, audio) that Jellyfin skips during library scans.
- [media-upload-plugin](https://github.com/grandguyjs/media-upload-plugin) - Media-manager that provides uploads, bulk downloads from URLs, and directory browsing within Jellyfin.
### 🏷️ Metadata Providers
Enhance your media library with metadata from various sources.
<!-- sort list:metadata-providers -->
- [jellyfin-plugin-AnimeMultiSource](https://github.com/webbster64/jellyfin-plugin-AnimeMultiSource) - Aggregates anime metadata, tags, artwork, and people from multiple sources (AniList, AniDB, MAL/Jikan, TVDB, Fanart.tv) with rate limiting and persistent caching for large libraries.
- [jellyfin-plugin-hikka](https://github.com/HotMasya/jellyfin-plugin-hikka) - Metadata and images for anime and manga from the Hikka website.
- [jellyfin-plugin-itunes](https://github.com/lyarenei/jellyfin-plugin-itunes) - Fetches album and artist metadata from Apple Music.
- [jellyfin-plugin-itunes](https://github.com/lyarenei/jellyfin-plugin-itunes) - A Jellyfin plugin that fetches album and artist metadata from Apple Music.
- [jellyfin-plugin-kinopoisk](https://github.com/LinFor/jellyfin-plugin-kinopoisk) - Metadata provider for [Kinopoisk](https://www.kinopoisk.ru/).
- [jellyfin-plugin-myanimelist](https://github.com/ryandash/jellyfin-plugin-myanimelist) - Provides MyAnimeList metadata for anime.
- [jellyfin-plugin-onepace](https://github.com/jwueller/jellyfin-plugin-onepace) - Provides metadata and cover art for the [One Pace](https://onepace.net) project.
- [Jellyfin Plugin PhoenixAdult](https://github.com/DirtyRacer1337/Jellyfin.Plugin.PhoenixAdult) - Metadata provider for adult content from multiple sites.
- [jellyfin-plugin-shikimori](https://github.com/te9c/jellyfin-plugin-shikimori) - Metadata provider for anime from shikimori.one.
- [Jellyfin Plugin PhoenixAdult](https://github.com/DirtyRacer1337/Jellyfin.Plugin.PhoenixAdult) - Metadata provider helps fill Jellyfin/Emby with information for your adult videos by pulling from the original site.
- [jellyfin-plugin-shikimori](https://github.com/te9c/jellyfin-plugin-shikimori) - Metadata provider for shikimori.one.
- [Jellyfin Plugin Stash](https://github.com/DirtyRacer1337/Jellyfin.Plugin.Stash) - Metadata provider for [Stash](https://github.com/stashapp/stash).
- [Jellyfin Plugin ThePornDB](https://github.com/ThePornDatabase/Jellyfin.Plugin.ThePornDB) - Metadata provider for ThePornDB.
- [jellyfin-youtube-metadata-plugin](https://github.com/ankenyr/jellyfin-youtube-metadata-plugin) - Provides metadata for YouTube content.
- [jellyfin-youtube-metadata-plugin](https://github.com/ankenyr/jellyfin-youtube-metadata-plugin) - YouTube Metadata Plugin.
---
## 🖌️ Themes
👉 Moved themes to [THEMES.md](THEMES.md)
👉 View beautiful themes for Jellyfin in **[THEMES.md](THEMES.md)**
---
## 📺 Clients
👉 Moved clients to [CLIENTS.md](CLIENTS.md)
👉 Explore Jellyfin clients for all platforms in **[CLIENTS.md](CLIENTS.md)**
## 🛠️ Companion Apps & Tools
---
## 🛠️ Other Tools
### 🖼️ Artwork & Posters
Tools and utilities that complement your Jellyfin setup.
<!-- sort list:tools-artwork -->
- [aphrodite](https://github.com/jackkerouac/aphrodite) - Enhances media library posters with quality indicators like resolution, audio codec, and review ratings. `🔸 Stale`
<!-- sort list:other -->
- [aphrodite](https://github.com/jackkerouac/aphrodite) - Enhances media library posters with quality indicators like resolution, audio codec, and review ratings.
- [AudioBookRequest](https://github.com/markbeep/AudioBookRequest) - A request management tool for audiobooks on Plex, Jellyfin, and Audiobookshelf.
- [AudioMuse-AI](https://github.com/NeptuneHub/AudioMuse-AI) - Sonic analysis and AI-powered clustering to create smart, tempo and mood-based playlists using the Jellyfin API.
- [autopulse](https://github.com/dan-online/autopulse) - A lightweight automation service that updates Plex, Jellyfin, and Emby libraries based on notifications from media organizers like Sonarr and Radarr.
- [autoscan](https://github.com/Cloudbox/autoscan) - Replaces the default Plex and Emby behaviour for picking up changes on the file system. `🔸 Stale`
- [CineSync](https://github.com/sureshfizzy/CineSync) - A Python based library management tool designed to organize debrid & local libraries without the support of Sonarr & Radarr.
- [content-recommender](https://github.com/jeffersoncgo/content-recommender) - Webpage that suggests Movies or Shows from your library based on your watch history.
- [CoverMaker](https://github.com/jeffersoncgo/CoverMaker) - Allows designing and generating custom cover images for your media collections.
- [Jellyfin-Cover-Maker](https://github.com/KartoffelChipss/Jellyfin-Cover-Maker) - A website to create consistent covers and posters for your Jellyfin libraries.
- [Jellyfin-Image-Exporter](https://github.com/Kurotaku-sama/Jellyfin-Image-Exporter) - Exports images (posters, banners, thumbnails) from your Jellyfin metadata library.
- [declarative-jellyfin](https://github.com/Sveske-Juice/declarative-jellyfin) - Declarative configuration of your Jellyfin server on NixOS. `🔹 Beta`
- [embyToLocalPlayer](https://github.com/kjtsune/embyToLocalPlayer) - Lets you watch videos from Jellyfin using a local video player (like VLC and MPV) and syncs watch progress back.
- [Fixarr](https://github.com/sachinsenal0x64/FIXARR) - Media Renamer and Backup tool. (Backup still WIP) `🔹 Beta`
- [jelly-clipper](https://github.com/arnolicious/jelly-clipper) - A web application for creating, sharing, and managing video clips from your Jellyfin media library. `🔹 Beta`
- [Jellycord](https://github.com/SiddheshDongare/Jellycord) - A Discord companion bot for managing your JFA-GO instance.
- [Jellyfin-Auto-Collections](https://github.com/ghomasHudson/Jellyfin-Auto-Collections) - A tool to automatically make and update collections based on internet lists such as IMDb and letterboxd.
- [jellyfin-cover-art-generator](https://github.com/Tetrax-10/jellyfin-cover-art-generator) - CLI tool to generate Jellyfin styled library coverart from a backdrop.
- [Jellyfin-Cover-Maker](https://github.com/KartoffelChipss/Jellyfin-Cover-Maker) - A website to easily create consistent covers and posters for your Jellyfin libraries.
- [JellyfinEasyMetadataManager](https://github.com/CesarBianchi/JellyfinEasyMetadataManager) - A desktop tool for managing and editing metadata in Jellyfin libraries.
- [Jellyfin-Image-Exporter](https://github.com/Kurotaku-sama/Jellyfin-Image-Exporter) - A script to export images (posters, banners, thumbnails) from your Jellyfin media server's metadata library.
- [jellyfin-mods](https://github.com/BobHasNoSoul/jellyfin-mods) - A collection of things you can do to personalize Jellyfin.
- [Jellyfin Notification System](https://github.com/Fahmula/jellyfin-telegram-notifier) - Sends Telegram notifications with media images whenever a new movie, series, season, or episode is added to Jellyfin. `🔸 Stale`
- [jellyfin-on-macos](https://github.com/Digital-Shane/jellyfin-on-macos) - Guide for hosting Jellyfin on macOS with dynamic DNS, geo-filtering, and monitoring dashboards.
- [jellyfin-poster-hrd-logo](https://github.com/Druidblack/jellyfin-poster-hrd-logo/tree/main) - Automatically downloads covers for HDR movies from TMDb and applies an HDR logo in the top-right corner.
- [jellyfin_ratings](https://github.com/Druidblack/jellyfin_ratings) - Replaces Jellyfin ratings with ratings from various sources (IMDb, Trakt, Letterboxd, and others) via mdblist.com.
- [jellyfin-tools](https://github.com/eebette/jellyfin-tools) - Generates images with Jellyfin-like styling such as shadow overlays and library title text.
- [Jellyfin Update Poster](https://github.com/Iceshadow1404/JellyfinUpdatePoster) - Batch imports cover images from [ThePosterDB](https://theposterdb.com/) and [MediUX](https://mediux.pro), with set downloading support for MediUX.
- [jellytools](https://github.com/cleverdevil/jellytools) - CLI tool for synchronizing artwork and collections from Plex to Jellyfin and generating animated library card videos.
- [pixelfin](https://github.com/nothing2obvi/pixelfin) - Inspects Jellyfin libraries for missing, present, or low-resolution images with export support.
- [Posterizarr](https://github.com/fscorrupt/Posterizarr) - Automates poster, background, and title card creation for Plex, Jellyfin, and Emby with customizable overlays.
- [TitleCardMaker](https://github.com/CollinHeist/TitleCardMaker) - Automated title card maker for Plex, Jellyfin, and Emby.
### 🔍 Media Requests & Discovery
<!-- sort list:tools-requests -->
- [Anchorr](https://github.com/openVESSL/Anchorr) - Discord bot for Jellyfin media requests and new content notifications.
- [AudioBookRequest](https://github.com/markbeep/AudioBookRequest) - Request management tool for audiobooks on Plex, Jellyfin, and Audiobookshelf.
- [content-recommender](https://github.com/jeffersoncgo/content-recommender) - Suggests movies or TV shows from your library based on your watch history.
- [jellyseerr](https://github.com/Fallenbagel/jellyseerr) - Request management and media discovery tool for Jellyfin, Plex, and Emby.
- [List-Sync](https://github.com/Woahai321/list-sync) - Automatically import movies and TV shows from IMDB or Trakt lists into [Jellyseerr](https://github.com/Fallenbagel/jellyseerr). `🔹 Beta`
- [reiverr](https://github.com/aleksilassila/reiverr) - A combined interface for Jellyfin, TMDB, Radarr, and Sonarr. `🔹 Beta`
- [scenepeek-android](https://github.com/Divinelink/scenepeek-android) - An Android app that provides detailed movie and TV show information with TMDB and Jellyseerr integration.
- [SuggestArr](https://github.com/giuseppe99barchetta/SuggestArr) - Automatically request suggested movies and TV shows to [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) based on recently watched.
- [swiparr](https://github.com/m3sserstudi0s/swiparr) - Swipe through your library, match with friends in a session, and find something everyone wants to watch.
- [whatseerr](https://github.com/sufxgit/whatseerr) - WhatsApp bot for Seerr that allows users to search and request media via WhatsApp messages.
### 📊 Statistics & Watch History
<!-- sort list:tools-stats -->
- [jellyfin-rewind](https://github.com/Chaphasilor/jellyfin-rewind) - A *Spotify Wrapped*-like experience for Jellyfin music listeners.
- [jellyfin-watch-updater](https://github.com/Simon-Eklundh/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.
- [jellyfin_ratings](https://github.com/Druidblack/jellyfin_ratings) - Replaces Jellyfin ratings with ratings from various sources (IMDb, Trakt, Imdb, Letterboxd, etc.).
- [jellyfin-rewind](https://github.com/Chaphasilor/jellyfin-rewind) - A *Spotify Wrapped*-like app made for people who use Jellyfin for listening to music.
- [jellyfin-Seasonals](https://github.com/CodeDevMLH/Jellyfin-Seasonals) - A collection of seasonal themes/animations.
- [Jellyfin Segment Editor](https://github.com/endrl/segment-editor) - Manage Jellyfin Media Segment positions.
- [jellyfin-tools](https://github.com/eebette/jellyfin-tools) - This library is to generate images with Jellyfin-like styling (shadow overlay and library title text) from source images.
- [Jellyfin Update Poster](https://github.com/Iceshadow1404/JellyfinUpdatePoster) - Handles ZIP files containing multiple cover images from [ThePosterDB](https://theposterdb.com/) and [MediUX](https://mediux.pro). Set Downloader for [MediUX](https://mediux.pro).
- [jellyhub](https://github.com/Zigl3ur/jellyhub) - A web app that indexes media from multiple Jellyfin servers into a single searchable hub, letting you see which server hosts the content you're looking for.
- [Jellyman](https://github.com/Smiley-McSmiles/jellyman) - A CLI Program for installing and managing Jellyfin.
- [JellyPlex-Watched](https://github.com/luigi311/JellyPlex-Watched) - Syncs watch history between Jellyfin, Plex, and Emby Servers.
- [Jellystat](https://github.com/CyferShepard/Jellystat) - Statistics and analytics dashboard for Jellyfin.
- [jelly-watch-wise](https://github.com/Joker-KP/jelly-watch-wise) - Monitors and enforces Jellyfin watch time limits per user, with API integration and a simple GUI.
- [streamystats](https://github.com/fredrikburmester/streamystats) - Statistics service for Jellyfin, providing analytics and data visualization.
### 👥 User Management
<!-- sort list:tools-users -->
- [Jellycord](https://github.com/SiddheshDongare/Jellycord) - Discord companion bot for managing your JFA-GO instance.
- [jellyfin-telegram-channel-sync](https://github.com/GeiserX/jellyfin-telegram-channel-sync) - Syncs Jellyfin user access with Telegram channel membership, automatically disabling accounts when members leave.
- [jellyplist](https://github.com/kamilkosek/jellyplist) - Utility for syncing Spotify playlists to Jellyfin. `🔹 Beta`
- [JellyRoller](https://github.com/LSchallot/JellyRoller) - A CLI Jellyfin Controller. `🔹 Beta`
- [JellySearch](https://gitlab.com/DomiStyle/jellysearch) - A fast full-text search proxy for Jellyfin using Meilisearch.
- [jellyseerr](https://github.com/Fallenbagel/jellyseerr) - A request management and media discovery tool.
- [Jellystat](https://github.com/CyferShepard/Jellystat) - A free and open source Statistics App for Jellyfin.
- [Jellyswarrm](https://github.com/LLukas22/Jellyswarrm) - Reverse proxy that lets you combine multiple Jellyfin servers into one virtual instance.
- [jellytools](https://github.com/cleverdevil/jellytools) - A CLI tool for synchronizing artwork and collections to Jellyfin from Plex and to generate and embed customizable animated library card videos in the Jellyfin UI.
- [jelly-watch-wise](https://github.com/Joker-KP/jelly-watch-wise) - A standalone app that monitors and enforces Jellyfin watch time limits per user, with API integration and a simple GUI.
- [jfa-go](https://github.com/hrfee/jfa-go) - User- / Invite-Management system for Jellyfin.
- [jf-avatars](https://github.com/kalibrado/jf-avatars) - Allows users to select avatars from an image gallery.
- [wizarr](https://github.com/Wizarrrr/wizarr) - Advanced user invitation and management system.
### 📁 Media Organization
<!-- sort list:tools-organization -->
- [CineSync](https://github.com/sureshfizzy/CineSync) - Python-based library management tool for organizing debrid and local libraries without Sonarr or Radarr.
- [Fixarr](https://github.com/sachinsenal0x64/FIXARR) - Cross-platform media renaming and backup tool for Plex, Emby, and Jellyfin. `🔹 Beta`
- [JellyfinEasyMetadataManager](https://github.com/CesarBianchi/JellyfinEasyMetadataManager) - Desktop tool for managing and editing metadata in Jellyfin libraries.
- [jellyfinmanager](https://github.com/Forceu/jellyfinmanager) - Command-line tool for managing Jellyfin watched status with backup/restore capabilities and missing episode detection using TVDB.
- [jellysweep](https://github.com/jon4hz/jellysweep) - Automatically removes old, unwatched movies and TV shows by analyzing viewing history and user requests.
- [mnamer](https://github.com/jkwill87/mnamer) - Customizable tool to automatically rename and organize media files. `🔸 Stale`
- [List-Sync](https://github.com/Woahai321/list-sync) - Automatically import movies and TV shows from IMDB or Trakt lists into [Jellyseerr](https://github.com/Fallenbagel/jellyseerr). `🔹 Beta`
- [mnamer](https://github.com/jkwill87/mnamer) - Highly customizable tool to automatically rename all media files. `🔸 Stale`
- [Multi-User Media Cleaner](https://github.com/terrelsa13/MUMC) - Query and delete unwanted media content from your Jellyfin server.
### 💬 Subtitles
<!-- sort list:tools-subtitles -->
- [bazarr-jellyfin](https://github.com/enoch85/bazarr-jellyfin) - Search and download subtitles directly from Jellyfin's native subtitle UI using your Bazarr instance.
- [OpenSubtitlesDownload](https://github.com/emericg/OpenSubtitlesDownload) - Automatically finds and downloads subtitles for your videos.
- [subgen](https://github.com/McCloudS/subgen) - Autogenerate subtitles using OpenAI Whisper Model via Jellyfin.
### 🎵 Music
<!-- sort list:tools-music -->
- [AudioMuse-AI](https://github.com/NeptuneHub/AudioMuse-AI) - Uses sonic analysis and AI-powered clustering to create tempo and mood-based playlists using the Jellyfin API.
- [jellyfin-theme-music-manager](https://github.com/akhilmulpurii/jellyfin-theme-music-manager) - Web application for managing theme songs and backdrop videos for your Jellyfin library.
- [jellyplist](https://github.com/kamilkosek/jellyplist) - Utility for syncing Spotify playlists to Jellyfin. `🔹 Beta`
- [MusicBrainz-UserScripts](https://github.com/Druidblack/MusicBrainz-UserScripts) - One-click importing of album from Jellyfin into MusicBrainz.
- [OpenSubtitlesDownload](https://github.com/emericg/OpenSubtitlesDownload) - Automatically or manually download subtitles using CLI/Gnome/KDE.
- [pixelfin](https://github.com/nothing2obvi/pixelfin) - Lets you quickly see which image types are present, missing, or low resolution in your Jellyfin libraries. You can also save images in embedded HTML files or ZIP archives.
- [Playlifin](https://gitlab.com/Krafting/playlifin-gtk) - Converts YouTube Music playlists to Jellyfin playlists.
### 📥 Content Import
<!-- sort list:tools-import -->
- [trailarr](https://github.com/nandyalu/trailarr) - Manages trailer downloads for your Radarr and Sonarr libraries.
- [trailerfin](https://github.com/Pukabyte/trailerfin) - Automatically retrieves and creates STRM links to IMDb trailers and places them in the backdrops folder to view trailers on the details page.
- [ytdlp2STRM](https://github.com/fe80Grau/ytdlp2STRM) - Streams YouTube, Twitch and more via yt-dlp to Jellyfin.
- [ytdl-sub](https://github.com/jmbannon/ytdl-sub) - Automates downloading and metadata generation with yt-dlp.
### ⚙️ Server Administration
<!-- sort list:tools-admin -->
- [autopulse](https://github.com/dan-online/autopulse) - Lightweight automation service that updates Plex, Jellyfin, and Emby libraries based on notifications from media organizers like Sonarr and Radarr.
- [autoscan](https://github.com/Cloudbox/autoscan) - Replaces the default Plex and Emby behaviour for picking up changes on the file system. `🔸 Stale`
- [declarative-jellyfin](https://github.com/Sveske-Juice/declarative-jellyfin) - Declarative configuration of your Jellyfin server on NixOS. `🔹 Beta`
- [jellyhub](https://github.com/Zigl3ur/jellyhub) - Indexes media from multiple Jellyfin servers into a single searchable hub.
- [Jellyman](https://github.com/Smiley-McSmiles/jellyman) - CLI tool for installing, managing, and updating Jellyfin on Linux.
- [JellyRoller](https://github.com/LSchallot/JellyRoller) - A CLI Jellyfin Controller. `🔹 Beta`
- [Jellyswarrm](https://github.com/LLukas22/Jellyswarrm) - Reverse proxy that lets you combine multiple Jellyfin servers into one virtual instance.
- [Samsung-Jellyfin-Installer](https://github.com/Jellyfin2Samsung/Samsung-Jellyfin-Installer) - Cross-platform tool that helps you install Jellyfin on Samsung Smart TVs running Tizen OS.
- [xsrv.jellyfin](https://github.com/nodiscc/xsrv/tree/master/roles/jellyfin) - Ansible role to deploy and configure Jellyfin.
### 🧰 Miscellaneous
<!-- sort list:tools-misc -->
- [embyToLocalPlayer](https://github.com/kjtsune/embyToLocalPlayer) - Lets you watch videos from Jellyfin using a local video player (like VLC and MPV) and syncs watch progress back.
- [jelly-clipper](https://github.com/arnolicious/jelly-clipper) - Web application for creating, sharing, and managing video clips from your Jellyfin library. `🔹 Beta`
- [Jellyfin-Auto-Collections](https://github.com/ghomasHudson/Jellyfin-Auto-Collections) - Automatically creates and updates collections based on internet lists such as IMDb and Letterboxd.
- [jellyfin-mods](https://github.com/BobHasNoSoul/jellyfin-mods) - Collection of modifications and customizations for personalizing Jellyfin.
- [Jellyfin Notification System](https://github.com/Fahmula/jellyfin-telegram-notifier) - Sends Telegram notifications with media images whenever a new movie, series, season, or episode is added to Jellyfin. `🔸 Stale`
- [Jellyfin Segment Editor](https://github.com/intro-skipper/segment-editor) - Manage Jellyfin Media Segment positions.
- [jellyfin-updoot](https://github.com/BobHasNoSoul/jellyfin-updoot) - Adds thumbs-up recommendations, per-item comments, and a "recommended by users" page.
- [JellySearch](https://gitlab.com/DomiStyle/jellysearch) - A fast full-text search proxy for Jellyfin using Meilisearch.
- [KefinTweaks](https://github.com/ranaldsgift/KefinTweaks) - A collection of UI enhancements and customization tweaks for Jellyfin.
- [PPJF](https://github.com/Damocles-fr/PPJF) - Allows launching PotPlayer from Jellyfin Web.
- [Posterizarr](https://github.com/fscorrupt/Posterizarr) - Automates the creation of high-quality posters, backgrounds, and title cards for Plex, Jellyfin, and Emby with customizable overlays and direct uploads.
- [reiverr](https://github.com/aleksilassila/reiverr) - Combined interface for JF, TMDB, Radarr and Sonarr. `🔹 Beta`
- [scenepeek-android](https://github.com/Divinelink/scenepeek-android) - An Android app that provides detailed movie and TV show information with TMDB and Jellyseerr integration.
- [speedrr](https://github.com/itschasa/speedrr) - Change your torrent client's upload speed dynamically, on certain events such as when a Plex/Jellyfin stream starts.
- [Squishy](https://github.com/cleverdevil/squishy) - Transcode and download your Jellyfin media with fully customizable presets and hardware acceleration.
- [streamystats](https://github.com/fredrikburmester/streamystats) - Statistics service for Jellyfin, providing analytics and data visualization.
- [subgen](https://github.com/McCloudS/subgen) - Autogenerate subtitles using OpenAI Whisper Model via Jellyfin.
- [SuggestArr](https://github.com/giuseppe99barchetta/SuggestArr) - Automatically request suggested movies and TV shows to [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) based on recently watched.
- [TitleCardMaker](https://github.com/CollinHeist/TitleCardMaker) - Automated title card maker for Plex, Jellyfin, and Emby.
- [trailarr](https://github.com/nandyalu/trailarr) - Manages trailer downloads for your Radarr and Sonarr libraries.
- [trailerfin](https://github.com/Pukabyte/trailerfin) - Automatically retrieves and creates STRM links to IMDb trailers and places them in the backdrops folder to view trailers on the details page.
- [tunarr](https://github.com/chrisbenincasa/tunarr) - Create custom live TV channels from your Plex or Jellyfin library with a web UI and IPTV support.
- [Universal Plugin Repo](https://github.com/0belous/universal-plugin-repo) - Consolidates many plugin repositories to create a universal catalogue.
- [wizarr](https://github.com/Wizarrrr/wizarr) - Advanced user invitation and management system.
- [xsrv.jellyfin](https://github.com/nodiscc/xsrv/tree/master/roles/jellyfin) - Ansible role to deploy and configure Jellyfin.
- [ytdlp2STRM](https://github.com/fe80Grau/ytdlp2STRM) - Streams YouTube, Twitch and more via yt-dlp to Jellyfin.
- [ytdl-sub](https://github.com/jmbannon/ytdl-sub) - Automate downloading and metadata generation with YoutubeDL.
---
#### 📜 Snippets
Helpful code snippets and scripts for Jellyfin customization.
<!--lint ignore awesome-list-item-->
- [snippets/language-overlay](snippets/language-overlay) - A script to add flags to movie posters.
---
## 📖 Guides
## 🌌 Related Projects
<!-- sort list:guides -->
- [jellyfin-on-macos](https://github.com/Digital-Shane/jellyfin-on-macos) - Guide for hosting Jellyfin on macOS with dynamic DNS, geo-filtering, and monitoring dashboards.
## 🌌 Related
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.
Software and tools not specifically designed for Jellyfin, but useful for media management and enhancement.
<!-- sort list:related -->
- [calibre2jellyfin](https://github.com/shawn61cp/calibre2jellyfin) - Python script to construct a Jellyfin ebook library from a Calibre library.
- [Cloud Seeder](https://github.com/ipv6rslimited/cloudseeder) - A one-click installer and maintainer for Jellyfin on Windows, macOS, and Linux.
- [Dispatcharr](https://github.com/Dispatcharr/Dispatcharr) - Self-hosted M3U proxy with IPTV, EPG, and VOD management support.
- [Cloud Seeder](https://github.com/ipv6rslimited/cloudseeder) - A 1-click installer and maintainer for Jellyfin on Windows, Mac and Linux.
- [ErsatzTV](https://github.com/ErsatzTV/ErsatzTV) - Stream custom live channels using your own media. `🔹 Beta`
- [Explo](https://github.com/LumePart/Explo) - Automated music discovery tool that recommends tracks based on your listening history.
- [Explo](https://github.com/LumePart/Explo) - Automated music discovery tool that recommended tracks based on your listening history.
- [locatarr](https://github.com/Locatarr/Locatarr) - A list of tools used to automate the downloading and organization of media files.
- [radarr](https://github.com/Radarr/Radarr) - Automates downloading & management of movies.
- [sonarr](https://github.com/Sonarr/Sonarr) - Automates downloading & management of TV series.
@@ -315,20 +218,23 @@ This section includes software, guides and tools that are not *specifically* des
- [Threadfin](https://github.com/Threadfin/Threadfin) - M3U proxy for Jellyfin (Based on xTeVe).
- [TRaSH Guides](https://trash-guides.info/) - Easy-to-understand guides for Sonarr, Radarr, and Bazarr, along with related tools.
- [watchstate](https://github.com/ArabCoders/watchstate) - Sync play state between different media servers.
---
## Communities
## 💬 Communities
This section contains links to communities which focus on Jellyfin or related topics.
Connect with other Jellyfin users and get support.
<!-- list:communities -->
<!-- sort list:communities -->
- [Jellyfin Discord](https://discord.gg/zHBxVSXdBV) - The official Jellyfin Discord server. `🔰 Official`
- [Jellyfin Forum](https://forum.jellyfin.org/) - The official Jellyfin forum. `🔰 Official`
- [Jellyfin Matrix](https://matrix.to/#/#jellyfinorg:matrix.org) - The official Jellyfin Matrix server. `🔰 Official`
- [r/Jellyfin](https://www.reddit.com/r/jellyfin/) - The official Jellyfin subreddit. `🔰 Official`
- [r/JellyfinCommunity](https://www.reddit.com/r/JellyfinCommunity/) - An independent, community-run subreddit.
- [JellyfinCommunity Discord](https://discord.gg/MTM8dkjr93) - An independent, community-run Discord server.
---
## Contribute
## 🤝 Contribute
Contributions are welcome! Please read the [contribution guidelines](CONTRIBUTING.md) first.
You can also [create a new issue](https://github.com/awesome-jellyfin/awesome-jellyfin/issues/new) to suggest additions or improvements.
Contributions welcome! But please read the [contribution guidelines](CONTRIBUTING.md) first.
You can also [create a new issue](https://github.com/awesome-jellyfin/awesome-jellyfin/issues/new).
+32 -96
View File
@@ -6,36 +6,6 @@
The preview / screenshots were taken directly from the linked repositories.
If an image is no longer available or out of date, please create an [issue](https://github.com/awesome-jellyfin/awesome-jellyfin/issues) or a [PR](https://github.com/awesome-jellyfin/awesome-jellyfin/edit/main/THEMES.md).
## [better-jellyfin-ui](https://github.com/tromoSM/better-jellyfin-ui) by tromoSM
A refined and modern UI enhancement for Jellyfin focused on improved layout, animations, and iOS design. [` 🔵 Get this Theme `](https://github.com/tromoSM/better-jellyfin-ui)
<table>
<tr>
<td>
<img src="https://github.com/tromoSM/better-jellyfin-ui/blob/main/Assets/desktop-main.png?raw=true" />
</td>
<td>
<img src="https://github.com/tromoSM/better-jellyfin-ui/blob/main/Assets/desktop-library-i.png?raw=true" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/tromoSM/better-jellyfin-ui/blob/main/Assets/desktop-or.png?raw=true" />
</td>
<td>
<img src="https://github.com/tromoSM/better-jellyfin-ui/blob/main/Assets/desktop-player.png?raw=true" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/tromoSM/better-jellyfin-ui/blob/main/Assets/desktop-admin.png?raw=true" />
</td>
</tr>
</table>
---
## [catppuccin](https://github.com/catppuccin/jellyfin) by catppuccin
[` 🔵 Get this Theme `](https://github.com/catppuccin/jellyfin)
@@ -94,25 +64,33 @@ A refined and modern UI enhancement for Jellyfin focused on improved layout, ani
---
## [evergarden](https://github.com/everviolet/jellyfin) by everviolet
## [finality](https://github.com/tedhinklater/finality) by tedhinklater
[` 🔵 Get this Theme `](https://github.com/everviolet/jellyfin)
[` 🔵 Get this Theme `](https://github.com/tedhinklater/finality)
<table>
<tr>
<td>
<img src="https://github.com/everviolet/jellyfin/raw/main/assets/summer.webp" />
<img src="https://github.com/user-attachments/assets/534d8fcb-0bc9-4b9a-b8a4-e00e139a837a" />
</td>
<td>
<img src="https://github.com/everviolet/jellyfin/raw/main/assets/spring.webp" />
<img src="https://github.com/user-attachments/assets/cbf6b18e-670e-4f2b-bf79-341a09122aa8" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/everviolet/jellyfin/raw/main/assets/fall.webp" />
<img src="https://github.com/user-attachments/assets/6bba7531-bef6-4698-9e0c-6843eaa6a292" />
</td>
<td>
<img src="https://github.com/everviolet/jellyfin/raw/main/assets/winter.webp" />
<img src="https://github.com/user-attachments/assets/8ca90174-a903-4352-ab8c-913ce7db20dd" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/user-attachments/assets/984a75d5-1706-48da-9f75-b3cf6ccd45b7" />
</td>
<td>
<img src="https://github.com/user-attachments/assets/cfb8a0df-1864-4388-b009-d31dbfc3b29c" />
</td>
</tr>
</table>
@@ -126,10 +104,26 @@ A refined and modern UI enhancement for Jellyfin focused on improved layout, ani
<table>
<tr>
<td>
<img src="https://github.com/user-attachments/assets/caaa8d3a-c3f1-46d7-8a51-4ba6f08c047f" />
<img src="https://i.imgur.com/hRUk1VN.png" />
</td>
<td>
<img src="https://github.com/user-attachments/assets/b2c1e0ca-0304-47d6-b4cc-3f77ac83f806" />
<img src="https://i.imgur.com/MYBUHEH.png" />
</td>
</tr>
<tr>
<td>
<img src="https://i.imgur.com/ts13B1n.png" />
</td>
<td>
<img src="https://i.imgur.com/xPTC9s0.png" />
</td>
</tr>
<tr>
<td>
<img src="https://i.imgur.com/261AqYj.png" />
</td>
<td>
<img src="https://i.imgur.com/IXTxQEO.png" />
</td>
</tr>
</table>
@@ -186,39 +180,6 @@ A refined and modern UI enhancement for Jellyfin focused on improved layout, ani
---
## [infinitv](https://github.com/buesche87/infinitv) by buesche87
[` 🔵 Get this Theme `](https://github.com/buesche87/infinitv)
<table>
<tr>
<td>
<img src="https://github.com/user-attachments/assets/8e61244a-38e7-49f2-b6c6-5cbdd2dc03a8" />
</td>
<td>
<img src="https://github.com/user-attachments/assets/0bc4337c-ce95-45d1-985a-081cfdd15388" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/user-attachments/assets/dbaff509-a708-4e26-9a0b-52cc804288d0" />
</td>
<td>
<img src="https://github.com/user-attachments/assets/2d548971-aa17-4f6a-9f2c-3e327a203f3a" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/user-attachments/assets/bd4afc57-9031-4226-b650-8626dfafcdcd" />
</td>
<td>
<img src="https://github.com/user-attachments/assets/78d2378b-17e1-4a13-895c-9352a6d293b8" />
</td>
</tr>
</table>
---
## [Jamfin](https://github.com/JamsRepos/Jamfin) by JamsRepos
Bringing a modern, sleek glassmorphism design to Jellyfin, enhancing your media server's aesthetics. [` 🔵 Get this Theme `](https://github.com/JamsRepos/Jamfin)
@@ -296,31 +257,6 @@ Better Movie/TV page layout, improved card animation on hover. [` 🔵 Get this
---
## [NeutralFin](https://github.com/KartoffelChipss/NeutralFin) by KartoffelChipss
NeutralFin is a custom Jellyfin theme based on [lscambo13's ElegantFin](https://github.com/lscambo13/ElegantFin), featuring a sleek black and grey color scheme for a more neutral and modern look. [` 🔵 Get this Theme `](https://github.com/KartoffelChipss/NeutralFin)
<table>
<tr>
<td>
<img src="https://github.com/KartoffelChipss/NeutralFin/raw/main/assets/neutralfin-movie2.webp" />
</td>
<td>
<img src="https://github.com/KartoffelChipss/NeutralFin/raw/main/assets/neutralfin-home.webp" />
</td>
</tr>
<tr>
<td>
<img src="https://github.com/KartoffelChipss/NeutralFin/raw/main/assets/neutralfin-movies.webp" />
</td>
<td>
<img src="https://github.com/KartoffelChipss/NeutralFin/raw/main/assets/neutralfin-movie.webp" />
</td>
</tr>
</table>
---
## [Ultrachromic](https://github.com/CTalvio/Ultrachromic) by CTalvio
The final form, the true evolution of the chromic theme saga [` 🔵 Get this Theme `](https://github.com/CTalvio/Ultrachromic)
+8 -250
View File
@@ -10,20 +10,6 @@ clients:
- type: flathub
package: com.github.iwalton3.jellyfin-media-player
- name: Coppelia
targets: [iOS, Android, Linux, macOS]
types: [Music]
oss: https://github.com/j6k4m8/coppelia
official: false
beta: true
price:
free: true
paid: false
downloads:
- type: github
owner: j6k4m8
repo: coppelia
- name: "Swiftfin"
targets: [iOS, AppleTV]
oss: https://github.com/jellyfin/swiftfin
@@ -33,15 +19,6 @@ clients:
- type: app-store
id: "1604098728"
- name: "Sunkfin"
targets: [iOS]
oss: https://github.com/jackcrane/sunkfin
official: false
beta: false
downloads:
- type: app-store
id: "6743207349"
- name: "Jellyfin Vue"
targets: [Browser]
oss: https://github.com/jellyfin/jellyfin-vue
@@ -55,17 +32,6 @@ clients:
- type: demo
url: https://jf-vue.pages.dev/
- name: "Pelagica"
targets: [Browser]
oss: https://github.com/KartoffelChipss/pelagica
official: false
downloads:
- type: github
owner: KartoffelChipss
repo: pelagica
- type: demo
url: https://pelagica.jan.run
- name: "JellyCon"
targets: [Kodi]
oss: https://github.com/jellyfin/jellycon
@@ -145,9 +111,6 @@ clients:
url: https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin
- type: google-play
id: dev.jdtech.jellyfin
- type: shield
icon: F-Droid
url: https://f-droid.org/en/packages/dev.jdtech.jellyfin/
- name: "Sailfin"
targets: [SailfishOS]
@@ -355,16 +318,6 @@ clients:
owner: prayag17
repo: Blink
- name: "AFinity"
targets: [Android]
oss: https://github.com/MakD/AFinity
official: false
beta: true
downloads:
- type: github
owner: MakD
repo: AFinity
- name: "Gelli"
targets: [Android]
types: [Music]
@@ -495,7 +448,7 @@ clients:
id: "6738301953"
- name: "Fladder"
targets: [Android, AndroidTV, iOS, macOS, Windows, Linux, Browser]
targets: [Android, iOS, macOS, Windows, Linux, Browser]
oss: https://github.com/DonutWare/Fladder
official: false
beta: false
@@ -722,15 +675,15 @@ clients:
repo: finetic
- name: "Reefin"
targets: [Android, AndroidTV]
website: https://reefin.dev/
oss: https://github.com/SKULSHADY/reefin
targets: [Android]
website: https://play.google.com/store/apps/details?id=com.shady.reefin
official: false
beta: false
price:
free: true
downloads:
- type: google-play
id: com.shady.reefin
- type: github
owner: SKULSHADY
repo: reefin
- name: "Hills"
targets: [Windows, Android]
@@ -758,7 +711,7 @@ clients:
- type: shield
label: Microsoft Store
url: https://apps.microsoft.com/detail/9nb0h051m4v4
- name: "JellyRock"
targets: [Roku]
oss: https://github.com/cewert/jellyrock
@@ -781,205 +734,10 @@ clients:
official: false
beta: false
downloads:
- type: google-play
id: com.github.damontecres.wholphin
- type: github
owner: damontecres
repo: Wholphin
- name: Void
targets: [Android, AndroidTV]
oss: https://github.com/hritwikjohri/Void-for-jellyfin
price:
free: true
paid: false
beta: true
official: false
downloads:
- type: github
owner: hritwikjohri
repo: Void-for-jellyfin
- type: github
owner: hritwikjohri
repo: VoidTV-for-jellyfin
- name: Gelly
targets: [Linux]
types: [Music]
oss: https://github.com/Fingel/gelly
official: false
beta: true
price:
free: true
downloads:
- type: github
owner: Fingel
repo: gelly
- type: flathub
package: io.m51.Gelly
- name: "Moonfin"
targets: [AndroidTV, Roku, webOS, Tizen]
oss: https://github.com/Moonfin-Client
official: false
price:
free: true
paid: false
downloads:
-
type: github
owner: Moonfin-Client
repo: AndroidTV-FireTV
label: AndroidTV
-
type: github
owner: Moonfin-Client
repo: Roku
label: Roku
-
type: github
owner: Moonfin-Client
repo: webOS
label: webOS
-
type: github
owner: Moonfin-Client
repo: Tizen
label: Tizen
-
type: google-play
id: org.moonfin.androidtv
- name: ampcast
targets: [Browser, Windows, Linux, macOS]
types: [Music]
oss: https://github.com/rekkyrosso/ampcast
official: false
beta: true
price:
free: true
paid: false
downloads:
- type: github
owner: rekkyrosso
repo: ampcast
- name: "Aperture"
targets: [Browser]
oss: https://github.com/akhilmulpurii/aperture
official: false
beta: true
price:
free: true
downloads:
- type: github
owner: akhilmulpurii
repo: aperture
- name: "Mediora"
targets: [AppleTV]
website: https://github.com/ghobs91/mediora
oss: https://github.com/ghobs91/mediora
price:
free: true
paid: false
downloads:
- type: app-store
id: "6757345487"
- name: Yamby
targets: [Android, AndroidTV]
price:
free: true
paid: true
downloads:
- type: google-play
id: com.hush.yamby
- name: JellySee
targets: [AppleTV]
official: false
beta: false
price:
free: false
paid: true
downloads:
- type: app-store
id: "6748783768"
- name: Dee Jellie
targets: [iOS, AppleTV, macOS]
types: [Music]
website: https://www.deejellie.com
official: false
beta: false
price:
free: false
paid: true
downloads:
- type: app-store
id: "6755585736"
- name: "Breezyfin"
targets: [WebOS]
oss: https://github.com/botagas/Breezyfin
official: false
beta: true
price:
free: true
paid: false
downloads:
- type: github
owner: botagas
repo: Breezyfin
- name: JellyCine
targets: [Android]
oss: https://github.com/sureshfizzy/JellyCine
downloads:
- type: github
owner: sureshfizzy
repo: JellyCine
- name: Playtorrio
targets: [Windows, macOS, Linux, Android]
oss: https://github.com/ayman708-UX/PlayTorrio
downloads:
- type: github
owner: ayman708-UX
repo: PlayTorrio
- name: JellyTV
targets: [iOS]
website: https://jellytv.app/en
price:
free: false
paid: true
downloads:
- type: app-store
id: "6752357290"
- name: Elefin
targets: [AndroidTV]
oss: https://github.com/flex36ty/elefin
downloads:
- type: github
owner: flex36ty
repo: elefin
- name: Jellify
targets: [iOS, Android]
types: [Music]
oss: https://github.com/Jellify-Music/App
downloads:
- type: github
owner: Jellify-Music
repo: App
- type: shield
icon: App Store
label: TestFlight
url: https://testflight.apple.com/join/etVSc7ZQ
targets:
- key: Browser
display: "🌎 Browser-Based"