Skip to content

MarkSFrancis/jellyfin-music-client

Repository files navigation

Jellyfin Music Client

Deployment status

This is an unofficial music client for Jellyfin

It is not intended as a replacement for the Jellyfin Web Client.
Advanced features like editing track metadata and managing libraries are not in this client.

Features

  • Audio streaming (no need to wait for the whole track to load before starting playback)
  • Gapless playback
  • Audio caching
  • No need to host your own instance of the music client - just log on to your server using the demo instance. Your Jellyfin server must be at least version 10.7.0

For upcoming features, check out the roadmap

To request a new feature or report a bug, create an issue

Self-Hosting / Development

Pre-requisites

This project requires Node 20 and uses pnpm as a package manager. You'll need to have both of these installed

You also need the following Jellyfin server version:

Jellyfin >=10.7.0

Installation

# Clone the repository
git clone https://github.com/MarkSFrancis/jellyfin-music-client.git
cd jellyfin-music-client
# Install application dependencies
pnpm install

Running the app

Development mode

pnpm start

Production mode

pnpm build
pnpm start:prod

You can now access the client by navigating your browser to http://localhost:4000/

Releases

No releases published

Packages

No packages published

Languages