fin
betaA terminal-based client for Jellyfin and Subsonic media servers
Details
fin connects to self-hosted Jellyfin or Subsonic servers to enable media playback through a terminal interface. It supports local playback with audio decoding, remote casting via Chromecast or UPnP MediaRenderers, and provides features like playlist management, shuffle/repeat controls, and queue persistence across sessions.
Best fit users
- •Self-hosted media users
- •Power users
- •Terminal-oriented developers
Why this one made the cut
fin offers a lightweight, terminal-based alternative to traditional media client apps, enabling direct control of local and remote playback with minimal system overhead. Its support for UPnP casting and queue persistence makes it ideal for users already invested in home media server ecosystems.
What makes it different
Combines a Ratatui-based interface with native audio playback and MPRIS integration, allowing media control through both terminal and desktop environments. Uniquely supports playback queue persistence between sessions and automatic casting to UPnP devices.