7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Feishin

Open source

A self-hosted music player client for Navidrome, Jellyfin and Subsonic-compatible servers, offered as a desktop app and a web app.

feishin.vercel.app
Feishin homepage screenshot
GitHub stars
10k
Last commit
yesterday
Repository age
4 years
Version
v1.17.0
Licence
GPL-3.0
Self-hosted
Yes

About Feishin

Feishin is a modern music player built for self-hosted music servers. It acts as a client for Navidrome, Jellyfin and other Subsonic-compatible servers, and is a rewrite of the earlier Sonixd player. You keep your library on your own server and use Feishin to browse and play it.

Features include an MPV player backend for the desktop app and a web player backend, a modern interface, scrobbling of playback to your server, a smart playlist editor for Navidrome, and synchronized and unsynchronized lyrics, with built-in lyric fetching in the desktop app. The project recommends the desktop app as the main way to use it, with macOS notes about quarantine and accessibility permissions, a Flathub package and an AppImage install script for Linux, including an experimental Wayland option.

A hosted web instance is available at feishin.vercel.app, and the web app can also be run with Docker. Feishin is written in TypeScript, uses Electron for the desktop build and is licensed under GPL-3.0. It suits people who run Navidrome or Jellyfin at home and want a polished player.

Key features

  • Client for Navidrome, Jellyfin and Subsonic
  • MPV player backend on desktop
  • Web player backend
  • Scrobbling playback to your server
  • Smart playlist editor for Navidrome
  • Synchronized lyrics support
  • Desktop app, web app and Docker

Good fit for

  • →Playing a personal music library from Navidrome
  • →A desktop player for Jellyfin music
  • →Browsing self-hosted libraries from a web browser
Built with
TypeScript
Tags
music-player
navidrome
jellyfin
subsonic
self-hosted
lyrics
desktop
electron

Feishin: questions and answers

What is Feishin used for?
Feishin is a self-hosted music player client for Navidrome, Jellyfin and Subsonic-compatible servers, offered as a desktop app and a web app. It is a good fit for playing a personal music library from Navidrome, a desktop player for Jellyfin music and browsing self-hosted libraries from a web browser.
Is Feishin open source?
Yes. Feishin is open source under the GPL-3.0 licence. Its source code is on GitHub at jeffvli/feishin and is written mainly in TypeScript.
Is Feishin free?
Yes. Feishin is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host Feishin?
Yes. Feishin can be self-hosted on your own server or infrastructure.
What is Feishin an alternative to?
Feishin is an open-source alternative to Spotify, Apple Music, YouTube Music and Amazon Music. Other open-source alternatives to Spotify include Navidrome, Koel and Gonic.
Is Feishin actively maintained?
Yes. The most recent commit to Feishin was on 2 October 2026, and the latest release is v1.17.0, published on 15 September 2026. The project has 10k stars on GitHub.

Open-source alternatives to Feishin

See all

SaaS alternatives to Feishin

See all