Terminal Trove catalogs command-line and terminal user-interface tools for discovery.
tuifi
tuifi provides music playback for the TIDAL HiFi API through a terminal interface.
About tuifi
tuifi is a terminal-based music player that connects to a self-hosted TIDAL HiFi API instance. It can browse and search artists and albums, stream tracks, manage queues and playlists, and cache tracks locally for offline playback in other players.
It is intended for TIDAL subscribers who self-host their own HiFi instance and prefer keyboard-driven terminal control. It requires Python, mpv and ffmpeg plus an API URL, and TIDAL has been blocking HiFi API accounts, with higher risk when an instance is shared.
Key features
- Stream TIDAL tracks through a self-hosted HiFi API instance
- Control playback with play, pause, seek, volume, repeat and shuffle
- Extend queue automatically with mixes or recommendations
- Create playlists and like tracks, albums, artists and mixes
- Cache tracks locally for offline playback in other players
- Show lyrics, cover art and audio spectrum in compatible terminals
- Runs from a cloned repository with a wrapper script and no system installation
- Keeps playlists, history, liked songs and queue in local JSON files
- Supports keyboard and mouse input with customizable colors and metadata fields
- Requires a TIDAL subscription and a self-hosted HiFi API instance with its URL
- Requires Python, mpv and ffmpeg, with Python 3.13 specified on Windows
- TIDAL has blocked HiFi API accounts, with higher risk when an instance is shared
tuifi at a glance
- Website
- git.sr.ht/~matf/tuifi
- Category
- Software & Utilities › Linux & Mac Apps
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web, Windows
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
tuifi alternatives
Tools and sites you could use instead, ranked by how closely they match.
Magit puts Git operations in a text-based interface inside Emacs, according to its project page.
fm manages files in a terminal interface, with its project built using Go and Bubble Tea.
Photon reads RSS feeds in a terminal and supports sixel graphics, according to its project page.
mantra.py displays online manual pages from the terminal, according to its project description.
Prezto configures Zsh with defaults, aliases, functions, and command-line interface enhancements.
Popular in Linux & Mac Apps
Well-known listings from the same topic.
tuifi FAQ
What do I need to run tuifi?
Can I share one HiFi API instance with others?
Can I keep tracks fetched for offline use permanently?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











