mirror of
https://github.com/jellyfin/jellyfin.org.git
synced 2026-09-03 04:10:04 +03:00
1031 lines
27 KiB
TypeScript
1031 lines
27 KiB
TypeScript
import Platform from './platform';
|
|
|
|
export enum ClientType {
|
|
Official,
|
|
OfficialBeta,
|
|
ThirdParty
|
|
}
|
|
|
|
export enum DeviceType {
|
|
Desktop = 'Desktop',
|
|
Mobile = 'Mobile',
|
|
TV = 'TV'
|
|
}
|
|
|
|
export enum LicenseType {
|
|
OpenSource,
|
|
Proprietary
|
|
}
|
|
|
|
type Link = {
|
|
id: string;
|
|
name: string;
|
|
url: string;
|
|
};
|
|
|
|
export type Client = {
|
|
id: string;
|
|
name: string;
|
|
description: string;
|
|
smallDescription?: string;
|
|
clientType: ClientType;
|
|
deviceTypes: Array<DeviceType>;
|
|
licenseType: LicenseType;
|
|
platforms: Array<Platform>;
|
|
primaryLinks: Array<Link>;
|
|
secondaryLinks?: Array<Link>;
|
|
recommended?: boolean;
|
|
};
|
|
|
|
const officialClients: Array<Client> = [
|
|
{
|
|
id: 'jellyfin-media-player',
|
|
name: 'Jellyfin Media Player',
|
|
description: 'The official Jellyfin desktop client.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/jellyfin/jellyfin-media-player/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-media-player'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-mpv-shim',
|
|
name: 'Jellyfin MPV Shim',
|
|
description: 'A cross-platform cast client for Jellyfin.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'flathub',
|
|
name: 'Flathub (Linux)',
|
|
url: 'https://flathub.org/apps/details/com.github.iwalton3.jellyfin-mpv-shim'
|
|
},
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/jellyfin/jellyfin-mpv-shim/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-mpv-shim'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellyfin-vue',
|
|
name: 'Jellyfin Vue',
|
|
description: 'A modern web client for Jellyfin based on Vue',
|
|
clientType: ClientType.OfficialBeta,
|
|
deviceTypes: [DeviceType.Mobile, DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Browser],
|
|
primaryLinks: [
|
|
{
|
|
id: 'browser',
|
|
name: 'Open in browser',
|
|
url: 'https://jf-vue.pages.dev/'
|
|
},
|
|
{
|
|
id: 'docker-ghcr',
|
|
name: 'Docker',
|
|
url: 'https://github.com/jellyfin/jellyfin-vue/pkgs/container/jellyfin-vue'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-vue'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellycon',
|
|
name: 'JellyCon',
|
|
description:
|
|
'A lightweight Kodi add-on that lets you browse and play media files directly from your Jellyfin server within the Kodi interface.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Desktop, DeviceType.Mobile, DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Kodi],
|
|
primaryLinks: [
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: 'https://github.com/jellyfin/jellycon#installation'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellycon'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-kodi',
|
|
name: 'Jellyfin for Kodi',
|
|
description: 'A Kodi add-on that syncs metadata from selected Jellyfin libraries into the local Kodi database.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Desktop, DeviceType.Mobile, DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Kodi],
|
|
primaryLinks: [
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: '/docs/general/clients/kodi'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-kodi'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellyfin-android',
|
|
name: 'Jellyfin for Android',
|
|
description: 'The official Jellyfin app for Android devices.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'fdroid',
|
|
name: 'F-Droid',
|
|
url: 'https://f-droid.org/en/packages/org.jellyfin.mobile/'
|
|
},
|
|
{
|
|
id: 'amazon-store',
|
|
name: 'Amazon Appstore',
|
|
url: 'https://www.amazon.com/gp/aw/d/B081RFTTQ9'
|
|
},
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=org.jellyfin.mobile'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-android'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-ios',
|
|
name: 'Jellyfin for iOS',
|
|
description: 'The official Jellyfin app for iOS and iPadOS devices.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'apple-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/us/app/jellyfin-mobile/id1480192618?mt=8'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-ios'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'swiftfin',
|
|
name: 'Swiftfin',
|
|
description:
|
|
'Swiftfin is a modern video client for Jellyfin. Redesigned in Swift to maximize direct play with the power of VLC and look native on all classes of Apple devices.',
|
|
clientType: ClientType.OfficialBeta,
|
|
deviceTypes: [DeviceType.Mobile, DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.IOS, Platform.TVOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'apple-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/ca/app/swiftfin/id1604098728'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/swiftfin'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellyfin-androidtv',
|
|
name: 'Jellyfin for Android TV',
|
|
description: 'The official Jellyfin app for Android TV and Fire TV devices.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.AndroidTV, Platform.FireOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'fdroid',
|
|
name: 'F-Droid',
|
|
url: 'https://f-droid.org/en/packages/org.jellyfin.androidtv/'
|
|
},
|
|
{
|
|
id: 'amazon-store',
|
|
name: 'Amazon Appstore',
|
|
url: 'https://www.amazon.com/gp/aw/d/B07TX7Z725'
|
|
},
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=org.jellyfin.androidtv'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-androidtv'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-roku',
|
|
name: 'Jellyfin for Roku',
|
|
description: 'The official Jellyfin app for Roku devices.',
|
|
smallDescription:
|
|
'Due to a technical limitation of the Roku store, the Jellyfin app for Roku may state that a cable or satellite subscription is required. However, no subscription of any form is required to use the Jellyfin server or any official client.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Roku],
|
|
primaryLinks: [
|
|
{
|
|
id: 'roku-store',
|
|
name: 'Channel Store',
|
|
url: 'https://channelstore.roku.com/details/592369/jellyfin'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-roku'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-webos',
|
|
name: 'Jellyfin for WebOS',
|
|
description: 'The official Jellyfin app for WebOS devices.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.WebOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'lg-store',
|
|
name: 'Content Store',
|
|
url: 'https://us.lgappstv.com/main/tvapp/detail?appId=1030579'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-webos'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'jellyfin-Tizen',
|
|
name: 'Jellyfin for Tizen',
|
|
description: 'The official Jellyfin app for Samsung Tizen devices.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Tizen],
|
|
primaryLinks: [
|
|
{
|
|
id: 'samsung-store',
|
|
name: 'Smart TV App Store',
|
|
url: 'https://www.samsung.com/us/tvs/smart-tv/samsung-tv-apps-detail/?appId=3202007021208'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-tizen'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'mopidy',
|
|
name: 'Mopidy-Jellyfin',
|
|
description: 'An official plugin for Mopidy that uses Jellyfin as a backend.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [],
|
|
primaryLinks: [
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: '/docs/general/clients/mopidy'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/mopidy-jellyfin'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellyfin-xbox',
|
|
name: 'Jellyfin for Xbox',
|
|
description: 'The official Jellyfin app for Xbox consoles.',
|
|
clientType: ClientType.Official,
|
|
deviceTypes: [DeviceType.TV],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Xbox],
|
|
primaryLinks: [
|
|
{
|
|
id: 'microsoft-store',
|
|
name: 'Microsoft Store',
|
|
url: 'https://apps.microsoft.com/detail/9P2DRTG62QF8'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jellyfin/jellyfin-xbox'
|
|
}
|
|
],
|
|
recommended: true
|
|
}
|
|
];
|
|
|
|
const thirdPartyClients: Array<Client> = [
|
|
{
|
|
id: 'jellyamp',
|
|
name: 'Jellyamp',
|
|
description: 'A desktop client for listening to music from a Jellyfin server.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/m0ngr31/jellyamp/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/m0ngr31/jellyamp'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'supersonic',
|
|
name: 'Supersonic',
|
|
description: 'A lightweight and full-featured desktop music player for self-hosted servers.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'installation',
|
|
name: 'Installation Guide',
|
|
url: 'https://github.com/dweymouth/supersonic#installation'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/dweymouth/supersonic'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'feishin',
|
|
name: 'Feishin',
|
|
description: 'A full-featured Navidrome/Jellyfin compatible desktop music player.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'browser',
|
|
name: 'Open in browser',
|
|
url: 'https://feishin.vercel.app/'
|
|
},
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/jeffvli/feishin/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jeffvli/feishin'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'tauon-music-box',
|
|
name: 'Tauon Music Box',
|
|
description: 'A modern streamlined music player for desktop with a minimal interface that is packed with features!',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop],
|
|
primaryLinks: [
|
|
{
|
|
id: 'flathub',
|
|
name: 'Flathub (Linux)',
|
|
url: 'https://flathub.org/apps/details/com.github.taiko2k.tauonmb'
|
|
},
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: 'https://github.com/Taiko2k/TauonMusicBox#download-and-install-dizzy'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/Taiko2k/TauonMusicBox'
|
|
},
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://tauonmusicbox.rocks'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'findroid',
|
|
name: 'Findroid',
|
|
description:
|
|
'A third-party Android application for Jellyfin that provides a native user interface to browse and play movies and series.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'izzy-fdroid',
|
|
name: 'IzzyOnDroid',
|
|
url: 'https://apt.izzysoft.de/fdroid/index/apk/dev.jdtech.jellyfin'
|
|
},
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=dev.jdtech.jellyfin'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/jarnedemeulemeester/findroid'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'gelli',
|
|
name: 'Gelli',
|
|
description:
|
|
'A native music player for Android devices with transcoding support, gapless playback, favorites, playlists, and many other features.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/dkanada/gelli/releases'
|
|
},
|
|
{
|
|
id: 'fdroid',
|
|
name: 'F-Droid',
|
|
url: 'https://f-droid.org/packages/com.dkanada.gramophone/'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/dkanada/gelli'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'finamp',
|
|
name: 'Finamp',
|
|
description: 'A third party app for music playback with support for offline mode/downloading songs.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android, Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'fdroid',
|
|
name: 'F-Droid',
|
|
url: 'https://f-droid.org/packages/com.unicornsonlsd.finamp/'
|
|
},
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=com.unicornsonlsd.finamp'
|
|
},
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/us/app/finamp/id1574922594'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/UnicornsOnLSD/finamp'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'sailfin',
|
|
name: 'Sailfin',
|
|
description: 'A Sailfish OS client for Jellyfin.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.SailfishOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'open-repos',
|
|
name: 'OpenRepos',
|
|
url: 'https://openrepos.net/content/ahappyhuman/sailfin'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/heartfin/harbour-sailfin'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'yatse',
|
|
name: 'Yatse',
|
|
description: 'A third party remote control for Jellyfin with support for Chromecast playback.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.Proprietary,
|
|
platforms: [Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://yatse.tv/'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'infuse',
|
|
name: 'Infuse',
|
|
description: 'A third-party client for iOS, iPadOS, and tvOS devices.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile, DeviceType.TV],
|
|
licenseType: LicenseType.Proprietary,
|
|
platforms: [Platform.IOS, Platform.TVOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'apple-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/app/id1136220934?mt=8'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://firecore.com/infuse'
|
|
}
|
|
],
|
|
recommended: true
|
|
},
|
|
{
|
|
id: 'volumio',
|
|
name: 'Jellyfin Plugin for Volumio',
|
|
description: 'A Volumio plugin for playing audio from one or more Jellyfin servers.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [],
|
|
primaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/patrickkfkan/volumio-jellyfin'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'discord-music-manuel-rw',
|
|
name: 'Discord Music Bot for Jellyfin by manuel-rw',
|
|
description:
|
|
'A fork, based on the original bot by KGT1, that has been refactored and supports the Discord command system',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Discord],
|
|
primaryLinks: [
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: 'https://github.com/manuel-rw/jellyfin-discord-music-bot/wiki/%F0%9F%9A%80-Initial-Discord-Bot-Creation-Guide'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/manuel-rw/jellyfin-discord-music-bot'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellychord',
|
|
name: 'Jellychord',
|
|
description: 'A modern Discord music bot for Jellyfin using slash commands, written in python.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Discord],
|
|
primaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/felix920506/jellychord'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellycli',
|
|
name: 'Jellycli',
|
|
description: 'A terminal player for Jellyfin, only for music at the moment.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [],
|
|
primaryLinks: [
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/tryffel/jellycli/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/tryffel/jellycli'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jftui',
|
|
name: 'jftui',
|
|
description: 'A terminal client for Jellyfin built as a REPL interface, that uses mpv for multimedia playback.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [],
|
|
primaryLinks: [
|
|
{
|
|
id: 'install',
|
|
name: 'Installation Guide',
|
|
url: 'https://github.com/Aanok/jftui#installation'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/Aanok/jftui'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellybook',
|
|
name: 'JellyBook',
|
|
description: 'A cross platform mobile app for book & comic reading for Jellyfin.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android, Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'testflight',
|
|
name: 'TestFlight',
|
|
url: 'https://testflight.apple.com/join/lEXKY4Dl'
|
|
},
|
|
{
|
|
id: 'gh-downloads',
|
|
name: 'GitHub Downloads',
|
|
url: 'https://github.com/Kara-Zor-El/JellyBook/releases'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/Kara-Zor-El/JellyBook'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'fintunes',
|
|
name: 'Fintunes',
|
|
description: 'Mobile audio streaming app for Jellyfin',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android, Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'fdroid',
|
|
name: 'F-Droid',
|
|
url: 'https://f-droid.org/en/packages/nl.moeilijkedingen.jellyfinaudioplayer/'
|
|
},
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=nl.moeilijkedingen.jellyfinaudioplayer'
|
|
},
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/nl/app/fintunes/id1527732194'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/leinelissen/jellyfin-audio-player'
|
|
},
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://fintunes.app'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'manet',
|
|
name: 'Manet',
|
|
description: 'A third-party music client for iOS and macOS',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile, DeviceType.Desktop],
|
|
licenseType: LicenseType.Proprietary,
|
|
platforms: [Platform.IOS, Platform.MacOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/us/app/manet-music/id6470928235'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://tilosoftware.io/manet/'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'fladder',
|
|
name: 'Fladder',
|
|
description: 'A simple, cross-platform Jellyfin frontend built on top of Flutter.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile, DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Linux, Platform.Windows, Platform.MacOS, Platform.Android, Platform.Browser],
|
|
primaryLinks: [
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=nl.jknaapen.fladder'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/DonutWare/Fladder'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'symfonium',
|
|
name: 'Symfonium',
|
|
description:
|
|
'An offline-first third-party music player that enhances your Jellyfin experience with streaming, syncing and full personalization',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.Proprietary,
|
|
platforms: [Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=app.symfonik.music.player'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://symfonium.app/'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'finer',
|
|
name: 'Finer',
|
|
description: 'Jellyfin Music Player for macOS/iPadOS/iOS, built with native technologies.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.Proprietary,
|
|
platforms: [Platform.MacOS, Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/us/app/finer-player/id6738301953'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://monk-studio.com/finer'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'streamyfin',
|
|
name: 'Streamyfin',
|
|
description:
|
|
'A modern Jellyfin client with support for downloads, Live TV, skip intro & credits, trickplay image and more!',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Android, Platform.IOS],
|
|
primaryLinks: [
|
|
{
|
|
id: 'play-store',
|
|
name: 'Play Store',
|
|
url: 'https://play.google.com/store/apps/details?id=com.fredrikburmester.streamyfin'
|
|
},
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/app/streamyfin/id6593660679'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/streamyfin/streamyfin'
|
|
},
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://streamyfin.app'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'gelly',
|
|
name: 'Gelly',
|
|
description: 'A light, native music client for Linux.',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Desktop],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.Desktop, Platform.Linux],
|
|
primaryLinks: [
|
|
{
|
|
id: 'flathub',
|
|
name: 'Flathub (Linux)',
|
|
url: 'https://flathub.org/apps/details/io.m51.Gelly'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'Github',
|
|
url: 'https://github.com/Fingel/gelly'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
id: 'jellify',
|
|
name: 'Jellify',
|
|
description: 'A free and open source music player available for iOS and Android',
|
|
clientType: ClientType.ThirdParty,
|
|
deviceTypes: [DeviceType.Mobile],
|
|
licenseType: LicenseType.OpenSource,
|
|
platforms: [Platform.IOS, Platform.Android],
|
|
primaryLinks: [
|
|
{
|
|
id: 'app-store',
|
|
name: 'App Store',
|
|
url: 'https://apps.apple.com/us/app/jellify/id6736884612'
|
|
},
|
|
{
|
|
id: 'google-play',
|
|
name: 'Google Play',
|
|
url: 'https://play.google.com/store/apps/details?id=com.cosmonautical.jellify'
|
|
}
|
|
],
|
|
secondaryLinks: [
|
|
{
|
|
id: 'github',
|
|
name: 'GitHub',
|
|
url: 'https://github.com/Jellify-Music/App'
|
|
},
|
|
{
|
|
id: 'website',
|
|
name: 'Website',
|
|
url: 'https://jellify.app'
|
|
}
|
|
]
|
|
}
|
|
];
|
|
|
|
export const Clients: Array<Client> = [...officialClients, ...thirdPartyClients];
|