Files
jellyfin.org/src/data/clients.ts
T
2026-08-03 20:59:52 +02:00

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];