Feishin is a capable, free Navidrome and Jellyfin client with the deepest feature set of any option in this space. If Electron's weight bothers you — or you want provable bit-perfect output — EKO is the native switch.
Honest about the alternatives · facts as of June 2026
Feishin is free, works with Jellyfin, and has more features than any other client. EKO is native, Mac-only, and the only one with true bit-perfect output. The question is what matters more to you.
| Client | Native on Mac | Servers | Bit-perfect | Price |
|---|---|---|---|---|
| EKO THIS SITETauri · Rust engine | Native | Navidrome · Subsonic · local | ✓ Yes | Free + Pro · $15 one-time |
| FeishinElectron | Electron | Navidrome · Jellyfin · OpenSubsonic | ✗ No | Free |
Bit-perfect means the player sets your DAC to each track's native sample rate and passes samples un-resampled — EKO is the only Navidrome client that does this. Feishin plays through the macOS mixer, which resamples. A note for the precise: Feishin can approximate native-rate output via manual MPV configuration, but this is not a shipped feature and requires technical setup — it's not the same as a guaranteed, signalled bit-perfect path. Facts as of June 2026.
You need Jellyfin support, the broadest feature set, or you're on a non-Mac platform. Feishin is free, mature, and actively maintained — Electron weight aside, it's hard to beat on capability.
You want a native Mac app without Electron's overhead, and you want to know your files are reaching your DAC untouched. EKO is Navidrome and Subsonic only — but on Mac, it feels like it belongs there.
Most players decode losslessly, then let macOS resample everything to a single rate before your DAC. EKO sends each file at its own rate, straight to the device — and shows you, with a seal that lights only when the path is genuinely untouched.
Free and open source. Native macOS. Navidrome, Subsonic and local files.