Feishin is a self-hosted music player that works with multiple music server backends.
The tool solves the problem of playing music from self-hosted servers by providing a modern client interface compatible with Jellyfin, Navidrome, and Subsonic-compatible servers. It connects to these backends and streams music directly from your own infrastructure rather than relying on cloud services. The player is built with TypeScript and offers a contemporary user experience for accessing your personal music library.
Feishin suits developers and users who already operate a self-hosted music server and want a polished client application to access it. It works best for those invested in the Jellyfin, Navidrome, or Subsonic ecosystems who need an alternative to the default server interfaces or mobile apps. The project is appropriate for self-hosting enthusiasts who prefer maintaining control over their media infrastructure and client software.
The project shows active development with regular commits and ongoing refinement of features. The codebase is well-maintained with consistent updates addressing functionality and user experience. Development activity indicates sustained attention to the tool's stability and feature set.