jeffvli/feishin
A modern self-hosted music player. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 93
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 6.5
- age_days: 1500
- days_rel: 45
- days_push: 7
- n_releases_24m: 49
Adoption not part of the score
9651 stars · 502 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Feishin is a modern self-hosted music player desktop client written in TypeScript, a rewrite of Sonixd. It connects to Subsonic, Navidrome, and Jellyfin servers and supports MPV and web player backends, lyrics, and scrobbling.
Use cases
- play music from my navidrome server
- subsonic client with modern ui
- desktop music player for jellyfin
- self-hosted music streaming app
- music player with synced lyrics support
- scrobble playback to my server
When to choose
- you self-host music via Subsonic, Navidrome, or Jellyfin and want a polished desktop client
- you need MPV playback, lyrics fetching, and scrobbling in one app
- you want a cross-platform player available on Flathub/AppImage
When to avoid
- you need a mobile player
- you stream from cloud services like Spotify rather than self-hosted servers
- you want a lightweight terminal-based player
Facets
application · maturity active
audio-processing gui self-hosted media self-hosted desktop-applications entertainment cross-platform windows music-player subsonic-client jellyfin navidrome mpv lyrics scrobbling typescript desktop macos linux web-server electron
2 sources
- readme: https://github.com/jeffvli/feishin · fetched 2026-08-28 · bbb1ecef4f40
- homepage: https://feishin.vercel.app · fetched 2026-08-29 · 14dc9ef539c6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jeffvli/feishin | main | 97 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem