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.

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
npm install

Running the app

Development mode

npm run dev

Production mode

npm run build
npm run start

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

Releases

No releases published

Packages

No packages published