Compare commits
53
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2ccc2c7b7f | ||
|
|
90fc55e1a4 | ||
|
|
8f36acd719 | ||
|
|
c3193c17e0 | ||
|
|
0e23f4a3d3 | ||
|
|
dbf7885d36 | ||
|
|
89ee0aab75 | ||
|
|
3b328d2ba5 | ||
|
|
ea6dff3624 | ||
|
|
48ea2bcdfb | ||
|
|
9154b50946 | ||
|
|
00e3640c76 | ||
|
|
247c24a541 | ||
|
|
2f034ddfff | ||
|
|
9cfff92e49 | ||
|
|
73bae0526a | ||
|
|
819902ee30 | ||
|
|
1a315827d7 | ||
|
|
184a0c5f2f | ||
|
|
e0fd3fa7e5 | ||
|
|
108db84d8d | ||
|
|
ab4122118e | ||
|
|
d3260a79e4 | ||
|
|
43cd59154e | ||
|
|
4d70382fd8 | ||
|
|
a5f18fe486 | ||
|
|
fc8072f11c | ||
|
|
8eb4d23f31 | ||
|
|
00f237d105 | ||
|
|
2f945cc3e0 | ||
|
|
df47db7ffd | ||
|
|
6ed2f49648 | ||
|
|
24486176e7 | ||
|
|
b49a1c9d87 | ||
|
|
68d2f440d6 | ||
|
|
25d5b58a1b | ||
|
|
ce27b42911 | ||
|
|
6e3f0dc128 | ||
|
|
40fd291aec | ||
|
|
6604121125 | ||
|
|
64830b5719 | ||
|
|
33a8f29547 | ||
|
|
b2d291fced | ||
|
|
bbe93b726e | ||
|
|
9084488364 | ||
|
|
d4da392762 | ||
|
|
255e68bb54 | ||
|
|
5bc14518d3 | ||
|
|
0abd453b2c | ||
|
|
74d143f024 | ||
|
|
a7f21fe8c8 | ||
|
|
fe8d96e6c1 | ||
|
|
e78028a183 |
@@ -0,0 +1 @@
|
||||
* @awesome-jellyfin/review
|
||||
@@ -10,7 +10,16 @@ labels:
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "> Thank you so much for your help to make this list even better! 💖"
|
||||
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! 💖**
|
||||
|
||||
- type: input
|
||||
id: theme-name
|
||||
@@ -60,8 +69,18 @@ body:
|
||||
label: Additional Screenshots (optional)
|
||||
description: Here you can add more screenshots
|
||||
validations:
|
||||
required: false
|
||||
|
||||
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
|
||||
|
||||
- type: textarea
|
||||
id: other
|
||||
attributes:
|
||||
|
||||
@@ -10,7 +10,16 @@ labels:
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "> Thank you so much for your help to make this list even better! 💖"
|
||||
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! 💖**
|
||||
|
||||
- type: input
|
||||
id: client-name
|
||||
@@ -68,7 +77,19 @@ 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:
|
||||
|
||||
@@ -10,14 +10,22 @@ body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
> Thank you so much for your help to make this list even better! 💖"
|
||||
> [!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! 💖**
|
||||
|
||||
- type: input
|
||||
id: project-website
|
||||
attributes:
|
||||
label: Project Website
|
||||
description: Link to the project (e.g. GitHub)
|
||||
placeholder: ex. https://github.com/awesome-jellyfin/awesome-jellyfin
|
||||
description: Link to the project (usually a GitHub repository)
|
||||
placeholder: https://github.com/awesome-jellyfin/awesome-jellyfin
|
||||
validations:
|
||||
required: true
|
||||
|
||||
@@ -25,7 +33,7 @@ body:
|
||||
id: project-description
|
||||
attributes:
|
||||
label: Project Description
|
||||
description: Description of the project
|
||||
description: A general description of the project.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
@@ -34,14 +42,36 @@ body:
|
||||
attributes:
|
||||
label: Short Description
|
||||
description: |
|
||||
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 `.`
|
||||
|
||||
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
|
||||
|
||||
- type: textarea
|
||||
id: other
|
||||
attributes:
|
||||
|
||||
@@ -8,7 +8,16 @@ labels:
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "> Thank you so much for your help to make this list even better! 💖"
|
||||
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! 💖**
|
||||
|
||||
- type: textarea
|
||||
id: what-problem
|
||||
|
||||
@@ -10,7 +10,16 @@ labels:
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "> Thank you so much for your help to make this list even better! 💖"
|
||||
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! 💖**
|
||||
|
||||
- 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=darmiel%2CTomRomeo"
|
||||
TARGET_URL: "${{ secrets.PENDING_JOBS_CHECK_URL }}&owner=awesome-jellyfin&repo=awesome-jellyfin&ping=awesome-jellyfin%2Freview"
|
||||
run: |
|
||||
curl -fL --retry 3 --max-time 30 "$TARGET_URL"
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
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 }}"
|
||||
+25
-6
@@ -52,6 +52,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [Jellyfin Media Player ` 🔹 `](https://github.com/jellyfin/jellyfin-media-player) | ✅ | ✅ | ❎ | [](https://github.com/jellyfin/jellyfin-media-player/releases) [](https://flathub.org/apps/com.github.iwalton3.jellyfin-media-player) |
|
||||
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
|
||||
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [](https://jellyflix.kiejon.com/) [](https://apps.apple.com/app/id6476043683) [](https://github.com/jellyflix-app/jellyflix/releases) |
|
||||
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [](https://github.com/ayman708-UX/PlayTorrio/releases) |
|
||||
| [Preserve ` ⚒️ ` ` 🎵 `](https://gitlab.com/preserve/preserve) | ✅ | ✅ | ❎ | [](https://gitlab.com/preserve/preserve) [](https://preserveplayer.com/) |
|
||||
| [Rodel Player](https://apps.microsoft.com/detail/9nb0h051m4v4) | ❌ | ✅ | ❎ | [](https://apps.microsoft.com/detail/9nb0h051m4v4) |
|
||||
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [](https://github.com/jeffvli/sonixd/releases) |
|
||||
@@ -69,6 +70,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [Blink ` ⚒️ `](https://github.com/prayag17/Blink) | ✅ | ✅ | ❎ | [](https://github.com/prayag17/Blink/releases) |
|
||||
| [Bloodin ` ⚒️ `](https://github.com/pathetic/bloodin) | ✅ | ✅ | ❎ | |
|
||||
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [](https://github.com/j6k4m8/coppelia/releases) |
|
||||
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6755585736) |
|
||||
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id6746067740) |
|
||||
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [](https://github.com/jeffvli/feishin/releases) |
|
||||
| [Finer ` 🎵 `](https://monk-studio.com/finer) | ❌ | ✅ | ❎ | [](https://apps.apple.com/app/id6738301953) |
|
||||
@@ -82,6 +84,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
|
||||
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [](https://jellyflix.kiejon.com/) [](https://apps.apple.com/app/id6476043683) [](https://github.com/jellyflix-app/jellyflix/releases) |
|
||||
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [](https://apps.apple.com/app/id6457674815) |
|
||||
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [](https://github.com/ayman708-UX/PlayTorrio/releases) |
|
||||
| [SenPlayer](https://apps.apple.com/app/id6443975850) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id6443975850) |
|
||||
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [](https://github.com/jeffvli/sonixd/releases) |
|
||||
| [Supersonic ` ⚒️ ` ` 🎵 `](https://github.com/dweymouth/supersonic) | ✅ | ✅ | ❎ | [](https://github.com/dweymouth/supersonic/releases) [](https://flathub.org/apps/io.github.dweymouth.supersonic) |
|
||||
@@ -107,6 +110,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [Jellyfin Media Player ` 🔹 `](https://github.com/jellyfin/jellyfin-media-player) | ✅ | ✅ | ❎ | [](https://github.com/jellyfin/jellyfin-media-player/releases) [](https://flathub.org/apps/com.github.iwalton3.jellyfin-media-player) |
|
||||
| [Jellyfin MPV Shim ` 🔹 `](https://github.com/jellyfin/jellyfin-mpv-shim) | ✅ | ✅ | ❎ | [](https://github.com/jellyfin/jellyfin-mpv-shim/releases) [](https://flathub.org/apps/com.github.iwalton3.jellyfin-mpv-shim) |
|
||||
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [](https://jellyflix.kiejon.com/) [](https://apps.apple.com/app/id6476043683) [](https://github.com/jellyflix-app/jellyflix/releases) |
|
||||
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [](https://github.com/ayman708-UX/PlayTorrio/releases) |
|
||||
| [Preserve ` ⚒️ ` ` 🎵 `](https://gitlab.com/preserve/preserve) | ✅ | ✅ | ❎ | [](https://gitlab.com/preserve/preserve) [](https://preserveplayer.com/) |
|
||||
| [Sonixd ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/sonixd) | ✅ | ✅ | ❎ | [](https://github.com/jeffvli/sonixd/releases) |
|
||||
| [Supersonic ` ⚒️ ` ` 🎵 `](https://github.com/dweymouth/supersonic) | ✅ | ✅ | ❎ | [](https://github.com/dweymouth/supersonic/releases) [](https://flathub.org/apps/io.github.dweymouth.supersonic) |
|
||||
@@ -122,6 +126,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| Name | OSS | Free | Paid | Downloads |
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [](https://github.com/j6k4m8/coppelia/releases) |
|
||||
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6755585736) |
|
||||
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id6746067740) |
|
||||
| [Filebar](https://fileball.app/) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id1558391784) |
|
||||
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [](https://apps.apple.com/app/id1574922594) |
|
||||
@@ -131,9 +136,11 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [HamHub](https://www.hamhub.app/) | ❌ | ✅ | ❎ | [](https://apps.apple.com/app/id6458691598) |
|
||||
| [Infuse](https://firecore.com/infuse) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id1136220934) |
|
||||
| [iPlay](https://github.com/saltpi/iPlay) | ✅ | ✅ | ❎ | [](https://github.com/saltpi/iPlay/releases) [](https://apps.apple.com/app/id6480576133) [](https://www.amazon.com/gp/product/B0DB2KL58G) [](https://apps.microsoft.com/detail/9NBZ2BXD4WFZ) |
|
||||
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [](https://github.com/Jellify-Music/App/releases) [](https://testflight.apple.com/join/etVSc7ZQ) |
|
||||
| [JellyBook ` 📖 `](https://github.com/JellyBookOrg/JellyBook) | ✅ | ✅ | ❎ | [](https://github.com/JellyBookOrg/JellyBook/releases) [](https://apt.izzysoft.de/fdroid/index/apk/com.KaraWilson.JellyBook/) [](https://testflight.apple.com/join/lEXKY4Dl) |
|
||||
| [Jellyfin Mobile for iOS ` 🔹 `](https://github.com/jellyfin/jellyfin-expo) | ✅ | ✅ | ❎ | [](https://apps.apple.com/app/id1480192618) |
|
||||
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [](https://jellyflix.kiejon.com/) [](https://apps.apple.com/app/id6476043683) [](https://github.com/jellyflix-app/jellyflix/releases) |
|
||||
| [JellyTV](https://jellytv.app/en) | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6752357290) |
|
||||
| [Manet ` 🎵 `](https://tilo.dev/manet/) | ❌ | ✅ | ❎ | [](https://apps.apple.com/app/id6470928235) |
|
||||
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [](https://apps.apple.com/app/id6457674815) |
|
||||
| [Plappa ` 🎵 `](https://github.com/LeoKlaus/plappa) | ✅ | ✅ | ❎ | [](https://apps.apple.com/app/id6475201956) |
|
||||
@@ -153,21 +160,25 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [AfuseKt](https://github.com/AttemptD/AfuseKt-release) | ❌ | ✅ | ☑️ | [](https://github.com/AttemptD/AfuseKt-release/releases) |
|
||||
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [](https://github.com/j6k4m8/coppelia/releases) |
|
||||
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [](https://apps.apple.com/app/id1574922594) |
|
||||
| [Findroid ` ⚒️ `](https://github.com/jarnedemeulemeester/findroid) | ✅ | ✅ | ❎ | [](https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin) [](https://play.google.com/store/apps/details?id=dev.jdtech.jellyfin) |
|
||||
| [Findroid ` ⚒️ `](https://github.com/jarnedemeulemeester/findroid) | ✅ | ✅ | ❎ | [](https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin) [](https://play.google.com/store/apps/details?id=dev.jdtech.jellyfin) [](https://f-droid.org/en/packages/dev.jdtech.jellyfin/) |
|
||||
| [Fintunes ` 🎵 `](https://github.com/leinelissen/jellyfin-audio-player) | ✅ | ✅ | ❎ | [](https://github.com/leinelissen/jellyfin-audio-player/releases) [](https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer) [](https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer) [](https://apps.apple.com/app/id1527732194) |
|
||||
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [](https://github.com/DonutWare/Fladder/releases) [](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
|
||||
| [Gelli ` 🎵 `](https://github.com/dkanada/gelli) | ✅ | ✅ | ❎ | [](https://github.com/dkanada/gelli/releases) [](https://f-droid.org/packages/com.dkanada.gramophone) |
|
||||
| [Ghosten-Player](https://github.com/GhostenEditor/Ghosten-Player) | ✅ | ✅ | ❎ | [](https://github.com/GhostenEditor/Ghosten-Player/releases) |
|
||||
| [Hills](https://play.google.com/store/apps/details?id=com.mountains.hills) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.mountains.hills) [](https://apps.microsoft.com/detail/9NXNZFRLLWZX) |
|
||||
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [](https://github.com/Jellify-Music/App/releases) [](https://testflight.apple.com/join/etVSc7ZQ) |
|
||||
| [JellyBook ` 📖 `](https://github.com/JellyBookOrg/JellyBook) | ✅ | ✅ | ❎ | [](https://github.com/JellyBookOrg/JellyBook/releases) [](https://apt.izzysoft.de/fdroid/index/apk/com.KaraWilson.JellyBook/) [](https://testflight.apple.com/join/lEXKY4Dl) |
|
||||
| [JellyCine](https://github.com/sureshfizzy/JellyCine) | ✅ | ✅ | ❎ | [](https://github.com/sureshfizzy/JellyCine/releases) |
|
||||
| [Jellyfin for Android ` 🔹 `](https://github.com/jellyfin/jellyfin-android) | ✅ | ✅ | ❎ | [](https://f-droid.org/en/packages/org.jellyfin.mobile/) [](https://www.amazon.com/gp/aw/d/B081RFTTQ9) [](https://play.google.com/store/apps/details?id=org.jellyfin.mobile) |
|
||||
| [Jellyflix](https://github.com/jellyflix-app/jellyflix) | ✅ | ✅ | ❎ | [](https://jellyflix.kiejon.com/) [](https://apps.apple.com/app/id6476043683) [](https://github.com/jellyflix-app/jellyflix/releases) |
|
||||
| [Phyn](https://phyn.app) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.appsynergyts.phyn) [](https://apps.apple.com/app/id6457674815) |
|
||||
| [Reefin](https://play.google.com/store/apps/details?id=com.shady.reefin) | ❌ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.shady.reefin) |
|
||||
| [Playtorrio](https://github.com/ayman708-UX/PlayTorrio) | ✅ | ✅ | ❎ | [](https://github.com/ayman708-UX/PlayTorrio/releases) |
|
||||
| [Reefin](https://reefin.dev/) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.shady.reefin) [](https://github.com/SKULSHADY/reefin/releases) |
|
||||
| [Streamyfin](https://streamyfin.app) | ✅ | ✅ | ❎ | [](https://apps.apple.com/app/id6593660679) [](https://testflight.apple.com/join/CWBaAAK2) [](https://play.google.com/store/apps/details?id=com.fredrikburmester.streamyfin) [](https://github.com/fredrikburmester/streamyfin/releases) |
|
||||
| [Symfonium ` ⚒️ ` ` 🎵 `](https://symfonium.app) | ❌ | ❌ | ☑️ | [](https://play.google.com/store/apps/details?id=app.symfonik.music.player) |
|
||||
| [VidHub](https://okaapps.com/product/1659622164) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.oumi.utility.media.hub) [](https://apps.apple.com/app/id1659622164) |
|
||||
| [Void ` ⚒️ `](https://github.com/hritwikjohri/Void-for-jellyfin) | ✅ | ✅ | ❎ | [](https://github.com/hritwikjohri/Void-for-jellyfin/releases) [](https://github.com/hritwikjohri/VoidTV-for-jellyfin/releases) |
|
||||
| Yamby | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.hush.yamby) |
|
||||
|
||||
|
||||
### Sailfish OS
|
||||
@@ -198,9 +209,11 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
|
||||
| Name | OSS | Free | Paid | Downloads |
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6755585736) |
|
||||
| [Filebar](https://fileball.app/) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id1558391784) |
|
||||
| [HamHub](https://www.hamhub.app/) | ❌ | ✅ | ❎ | [](https://apps.apple.com/app/id6458691598) |
|
||||
| [Infuse](https://firecore.com/infuse) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id1136220934) |
|
||||
| JellySee | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6748783768) |
|
||||
| [Mediora](https://github.com/ghobs91/mediora) | ✅ | ✅ | ❎ | [](https://apps.apple.com/app/id6757345487) |
|
||||
| [MrMC](https://github.com/MrMC/mrmc) | ✅ | ✅ | ☑️ | [](https://www.amazon.com/gp/product/B01ENT3I1Q/ref=mas_pm_mrmc) [](https://apps.apple.com/app/id1059536415) [](https://play.google.com/store/apps/details?id=tv.mrmc.mrmc) |
|
||||
| [SenPlayer](https://apps.apple.com/app/id6443975850) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id6443975850) |
|
||||
@@ -215,13 +228,16 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [AfuseKt TV](https://github.com/AttemptD/AfuseKtV-release) | ❌ | ❌ | ☑️ | [](https://github.com/AttemptD/AfuseKtV-release/releases) |
|
||||
| [DUNE ` ⚒️ `](https://github.com/Sam42a/DUNE) | ✅ | ✅ | ❎ | [](https://github.com/Sam42a/DUNE/releases) |
|
||||
| [Elefin](https://github.com/flex36ty/elefin) | ✅ | ✅ | ❎ | [](https://github.com/flex36ty/elefin/releases) |
|
||||
| [Fladder](https://github.com/DonutWare/Fladder) | ✅ | ✅ | ❎ | [](https://github.com/DonutWare/Fladder/releases) [](https://play.google.com/store/apps/details?id=nl.jknaapen.fladder) |
|
||||
| [Ghosten-Player](https://github.com/GhostenEditor/Ghosten-Player) | ✅ | ✅ | ❎ | [](https://github.com/GhostenEditor/Ghosten-Player/releases) |
|
||||
| [Jellyfin for Android TV ` 🔹 `](https://github.com/jellyfin/jellyfin-androidtv) | ✅ | ✅ | ❎ | [](https://www.amazon.com/gp/aw/d/B07TX7Z725) [](https://play.google.com/store/apps/details?id=org.jellyfin.androidtv) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) [](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
|
||||
| [Reefin](https://reefin.dev/) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.shady.reefin) [](https://github.com/SKULSHADY/reefin/releases) |
|
||||
| [VidHub](https://okaapps.com/product/1659622164) | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.oumi.utility.media.hub) [](https://apps.apple.com/app/id1659622164) |
|
||||
| [Void ` ⚒️ `](https://github.com/hritwikjohri/Void-for-jellyfin) | ✅ | ✅ | ❎ | [](https://github.com/hritwikjohri/Void-for-jellyfin/releases) [](https://github.com/hritwikjohri/VoidTV-for-jellyfin/releases) |
|
||||
| [Wholphin](https://github.com/damontecres/Wholphin) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.github.damontecres.wholphin) [](https://github.com/damontecres/Wholphin/releases) |
|
||||
| Yamby | ❌ | ✅ | ☑️ | [](https://play.google.com/store/apps/details?id=com.hush.yamby) |
|
||||
|
||||
|
||||
### Kodi
|
||||
@@ -238,7 +254,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [Jellyfin for Roku ` 🔹 `](https://github.com/jellyfin/jellyfin-roku) | ✅ | ✅ | ❎ | [](https://channelstore.roku.com/details/592369/jellyfin) |
|
||||
| [JellyRock](https://github.com/cewert/jellyrock) | ✅ | ✅ | ❎ | [](https://channelstore.roku.com/details/232f9e82db11ce628e3fe7e01382a330:a85d6e9e520567806e8dae1c0cabadd5/jellyrock) [](https://github.com/cewert/jellyrock/releases) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) [](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
|
||||
|
||||
|
||||
### Tizen
|
||||
@@ -246,15 +262,16 @@ 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) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) [](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
|
||||
|
||||
|
||||
### webOS
|
||||
|
||||
| Name | OSS | Free | Paid | Downloads |
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [Breezyfin ` ⚒️ `](https://github.com/botagas/Breezyfin) | ✅ | ✅ | ❎ | [](https://github.com/botagas/Breezyfin/releases) |
|
||||
| [Jellyfin for WebOS ` 🔹 `](https://github.com/jellyfin/jellyfin-webos) | ✅ | ✅ | ❎ | [](https://us.lgappstv.com/main/tvapp/detail?appId=1030579) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) |
|
||||
| [Moonfin](https://github.com/Moonfin-Client) | ✅ | ✅ | ❎ | [](https://github.com/Moonfin-Client/AndroidTV-FireTV/releases) [](https://github.com/Moonfin-Client/Roku/releases) [](https://github.com/Moonfin-Client/webOS/releases) [](https://github.com/Moonfin-Client/Tizen/releases) [](https://play.google.com/store/apps/details?id=org.moonfin.androidtv) |
|
||||
|
||||
|
||||
---
|
||||
@@ -267,6 +284,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| ---- | --- | ---- | ---- | --------- |
|
||||
| [ampcast ` ⚒️ ` ` 🎵 `](https://github.com/rekkyrosso/ampcast) | ✅ | ✅ | ❎ | [](https://github.com/rekkyrosso/ampcast/releases) |
|
||||
| [Coppelia ` ⚒️ ` ` 🎵 `](https://github.com/j6k4m8/coppelia) | ✅ | ✅ | ❎ | [](https://github.com/j6k4m8/coppelia/releases) |
|
||||
| [Dee Jellie ` 🎵 `](https://www.deejellie.com) | ❌ | ❌ | ☑️ | [](https://apps.apple.com/app/id6755585736) |
|
||||
| [Discrete ` 🎵 `](https://discrete.app/) | ❌ | ✅ | ☑️ | [](https://apps.apple.com/app/id6746067740) |
|
||||
| [Feishin ` ⚒️ ` ` 🎵 `](https://github.com/jeffvli/feishin) | ✅ | ✅ | ❎ | [](https://github.com/jeffvli/feishin/releases) |
|
||||
| [Finamp ` 🎵 `](https://github.com/jmshrv/finamp) | ✅ | ✅ | ❎ | [](https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp) [](https://apps.apple.com/app/id1574922594) |
|
||||
@@ -276,6 +294,7 @@ To make changes, please edit the `assets/clients/clients.yaml` file and regenera
|
||||
| [Foxy ` 🎵 `](https://github.com/Devioxic/Foxy-Desktop) | ✅ | ✅ | ❎ | [](https://github.com/Devioxic/Foxy-Desktop/releases) |
|
||||
| [Gelli ` 🎵 `](https://github.com/dkanada/gelli) | ✅ | ✅ | ❎ | [](https://github.com/dkanada/gelli/releases) [](https://f-droid.org/packages/com.dkanada.gramophone) |
|
||||
| [Gelly ` ⚒️ ` ` 🎵 `](https://github.com/Fingel/gelly) | ✅ | ✅ | ❎ | [](https://github.com/Fingel/gelly/releases) [](https://flathub.org/apps/io.m51.Gelly) |
|
||||
| [Jellify ` 🎵 `](https://github.com/Jellify-Music/App) | ✅ | ✅ | ❎ | [](https://github.com/Jellify-Music/App/releases) [](https://testflight.apple.com/join/etVSc7ZQ) |
|
||||
| [Jelly Music App ` 🎵 `](https://github.com/Stannnnn/jelly-app) | ✅ | ✅ | ❎ | [](https://github.com/Stannnnn/jelly-app/releases) |
|
||||
| [Jellyamp ` 🎵 `](https://github.com/m0ngr31/jellyamp) | ✅ | ✅ | ❎ | [](https://github.com/m0ngr31/jellyamp/releases) |
|
||||
| [Manet ` 🎵 `](https://tilo.dev/manet/) | ❌ | ✅ | ❎ | [](https://apps.apple.com/app/id6470928235) |
|
||||
|
||||
+42
-10
@@ -1,22 +1,54 @@
|
||||
# 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).
|
||||
- **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
|
||||
- **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.
|
||||
|
||||
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.
|
||||
@@ -35,9 +67,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).
|
||||
> > 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.
|
||||
|
||||
## Generated Content
|
||||
## Templated 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.
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
<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="#-other">Other</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>
|
||||
@@ -24,78 +24,125 @@
|
||||
|
||||
## 🧩 Plugins
|
||||
|
||||
<!-- 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.
|
||||
- [HoverTrailer](https://github.com/Fovty/HoverTrailer) - Displays movie trailers on hover.
|
||||
|
||||
### 🎨 UI & Customization
|
||||
|
||||
<!-- sort list:plugins-ui -->
|
||||
- [HoverTrailer](https://github.com/Fovty/HoverTrailer) - Displays video previews on hover in the Jellyfin web interface.
|
||||
- [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, Jellyseerr search and request integration, and other improvements to Jellyfin.
|
||||
- [Jellyfin-Enhanced](https://github.com/n00bcodr/Jellyfin-Enhanced) - Adds keyboard shortcuts, subtitle styling, TMDB reviews, and Jellyseerr search and request integration.
|
||||
- [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` `🔸 Stale`
|
||||
- [Jellyfin-JavaScript-Injector](https://github.com/n00bcodr/Jellyfin-JavaScript-Injector) - Inject custom JavaScript into the Jellyfin UI without modifying index.html.
|
||||
- [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-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-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-DiscordNotifier](https://github.com/cedev-1/jellyfin-plugin-DiscordNotifier) - Send notifications of Jellyfin server events to Discord.
|
||||
- [jellyfin-plugin-enigma2](https://github.com/knackebrot/jellyfin-plugin-enigma2) - Supports Vu+ & Enigma2 live TV streamers. `🔸 Stale`
|
||||
- [jellyfin-plugin-GetAvatar](https://github.com/cedev-1/jellyfin-plugin-GetAvatar) - Allows users to choose an avatar from a collection of images.
|
||||
- [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-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-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-provider-stuff](https://github.com/kamilkosek/jellyfin-plugin-provider-stuff) - Automates tagging library items with streaming provider tags, creates collections per provider.
|
||||
- [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-skin-manager](https://github.com/danieladov/jellyfin-plugin-skin-manager) - Helps you to download and install skins. `🔸 Stale`
|
||||
- [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 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.
|
||||
- [Jellyfin-Seasonals](https://github.com/CodeDevMLH/Jellyfin-Seasonals) - A jellyfin plugin with collections of seasonal themes/animations.
|
||||
- [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.
|
||||
- [JellyfinTweaks](https://github.com/n00bcodr/JellyfinTweaks) - Override Jellyfin settings such as *Enable Backdrops* and *Enable Theme Music* across all devices.
|
||||
- [jellynext](https://github.com/luall0/jellynext) - Creates per-user virtual libraries for personalized Trakt recommendations and new seasons.
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
|
||||
|
||||
### 📂 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.
|
||||
- [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`
|
||||
- [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
|
||||
|
||||
<!-- 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) - A Jellyfin plugin that fetches album and artist metadata from Apple Music.
|
||||
- [jellyfin-plugin-itunes](https://github.com/lyarenei/jellyfin-plugin-itunes) - 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 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-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 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) - YouTube Metadata Plugin.
|
||||
- [jellyfin-youtube-metadata-plugin](https://github.com/ankenyr/jellyfin-youtube-metadata-plugin) - Provides metadata for YouTube content.
|
||||
|
||||
|
||||
## 🖌️ Themes
|
||||
@@ -106,81 +153,132 @@
|
||||
|
||||
👉 Moved clients to [CLIENTS.md](CLIENTS.md)
|
||||
|
||||
## 👾 Other
|
||||
## 🛠️ Companion Apps & Tools
|
||||
|
||||
<!-- sort list:other -->
|
||||
- [Anchorr](https://github.com/nairdahh/Anchorr) - Discord bot for Jellyfin media requests and new content notifications.
|
||||
|
||||
### 🖼️ Artwork & Posters
|
||||
|
||||
<!-- 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`
|
||||
- [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.
|
||||
- [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-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.
|
||||
- [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, 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 Segment Editor](https://github.com/intro-skipper/segment-editor) - Manage Jellyfin Media Segment positions.
|
||||
- [jellyfin-theme-music-manager](https://github.com/akhilmulpurii/jellyfin-theme-music-manager) - A web application for managing theme songs and backdrop videos for your Jellyfin media library.
|
||||
- [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.
|
||||
- [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.
|
||||
- [jellysweep](https://github.com/jon4hz/jellysweep) - A smart cleanup tool for your Jellyfin media server. It automatically removes old, unwatched movies and TV shows by analyzing your viewing history and user requests.
|
||||
- [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.
|
||||
- [KefinTweaks](https://github.com/ranaldsgift/KefinTweaks) - A collection of enhancements and customizations.
|
||||
- [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`
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
- [PPJF](https://github.com/Damocles-fr/PPJF) - Allows launching PotPlayer from Jellyfin Web.
|
||||
- [reiverr](https://github.com/aleksilassila/reiverr) - Combined interface for JF, TMDB, Radarr and Sonarr. `🔹 Beta`
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
- [swiparr](https://github.com/m3sserstudi0s/swiparr) - Swipe through your library, match with friends in a session, and find something everyone wants to watch.
|
||||
- [TitleCardMaker](https://github.com/CollinHeist/TitleCardMaker) - Automated title card maker for Plex, Jellyfin, and Emby.
|
||||
- [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.
|
||||
- [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.
|
||||
- [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`
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
- [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.
|
||||
- [whatseerr](https://github.com/sufxgit/whatseerr) - WhatsApp bot for Seerr that allows users to search and request media via WhatsApp messages.
|
||||
- [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
|
||||
@@ -188,15 +286,22 @@
|
||||
<!--lint ignore awesome-list-item-->
|
||||
- [snippets/language-overlay](snippets/language-overlay) - A script to add flags to movie posters.
|
||||
|
||||
|
||||
## 📖 Guides
|
||||
|
||||
<!-- 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.
|
||||
|
||||
<!-- 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 1-click installer and maintainer for Jellyfin on Windows, Mac and Linux.
|
||||
- [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.
|
||||
- [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 recommended tracks based on your listening history.
|
||||
- [Explo](https://github.com/LumePart/Explo) - Automated music discovery tool that recommends 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.
|
||||
@@ -215,15 +320,15 @@ This section includes software, guides and tools that are not *specifically* des
|
||||
|
||||
This section contains links to communities which focus on Jellyfin or related topics.
|
||||
|
||||
<!-- sort list:communities -->
|
||||
<!-- 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
|
||||
|
||||
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).
|
||||
|
||||
|
||||
@@ -6,6 +6,36 @@
|
||||
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)
|
||||
@@ -266,6 +296,31 @@ 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)
|
||||
|
||||
+105
-6
@@ -145,6 +145,9 @@ 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]
|
||||
@@ -719,15 +722,15 @@ clients:
|
||||
repo: finetic
|
||||
|
||||
- name: "Reefin"
|
||||
targets: [Android]
|
||||
website: https://play.google.com/store/apps/details?id=com.shady.reefin
|
||||
official: false
|
||||
beta: false
|
||||
price:
|
||||
free: true
|
||||
targets: [Android, AndroidTV]
|
||||
website: https://reefin.dev/
|
||||
oss: https://github.com/SKULSHADY/reefin
|
||||
downloads:
|
||||
- type: google-play
|
||||
id: com.shady.reefin
|
||||
- type: github
|
||||
owner: SKULSHADY
|
||||
repo: reefin
|
||||
|
||||
- name: "Hills"
|
||||
targets: [Windows, Android]
|
||||
@@ -843,6 +846,9 @@ clients:
|
||||
owner: Moonfin-Client
|
||||
repo: Tizen
|
||||
label: Tizen
|
||||
-
|
||||
type: google-play
|
||||
id: org.moonfin.androidtv
|
||||
|
||||
- name: ampcast
|
||||
targets: [Browser, Windows, Linux, macOS]
|
||||
@@ -881,6 +887,99 @@ clients:
|
||||
- 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"
|
||||
|
||||
Reference in New Issue
Block a user