Tornade for Terminal UI
Lightweight Terminal UI with ratatui — Perfect for SSH, servers and headless environments. Full audio control without graphical dependencies.
Common Features
Available on all Tornade frontends (macOS, Windows, Linux, Terminal)
Library Management
Directory Scanning
Automatic analysis of local folders to discover audio files
Professional Audio Formats
Support for FLAC, MP3, AAC, ALAC and other high-fidelity formats
Automatic Metadata Extraction
Automatic retrieval of track title, artist, album, genre, year, track number
Album Artwork Cache
Automatic extraction and caching of album covers in multiple resolutions
Full-Text Search
Fast search across entire music library using SQLite FTS5 engine
Multiple Sources
Manage multiple music sources including local disks and network drives
Duplicate Detection
Automatic identification of duplicate tracks by title, artist and duration
Audio Playback
Complete Playback Controls
Play, pause, resume, stop with full control over playback
Track Navigation
Previous and next track controls for easy navigation
Dynamic Queue Management
Add, remove and reorganize tracks in the playback queue
Playback Modes
Shuffle, repeat all, repeat one, and normal playback modes
Volume Control
Smooth volume adjustment from 0.0 to 1.0
High-Fidelity Decoding
Native codec support via Symphonia for lossless audio playback
Playlist Management
Complete Playlist Management
Create, rename, delete and manage playlists effortlessly
M3U Import/Export
Import and export playlists in standard M3U format
User Data & Persistence
Track Ratings
Rate tracks from 0-5 stars with persistent storage
SQLite Database
Persistent storage of library, playlists and user preferences
State Persistence
Remember playback position, playlists and preferences
History & Favorites
Track playback history and mark favorite tracks
Platform-Specific Features
Terminal-optimized features for lightweight CLI usage
Terminal Interface
ratatui Framework
Modern terminal UI powered by ratatui
Real-Time Rendering
Smooth terminal rendering during playback
Full Color Support
Complete 256-color palette support
Light/Dark Theme
Terminal theme adaptation
Navigation & Exploration
Album Grid View
ASCII album grid display
Artist Navigation
Browse music by artist
Genre Filtering
Filter and browse by genre
Real-Time Search
Live search functionality
Keyboard Navigation
Complete keyboard control (vim-like optional)
Playback Control
Progress Bar
Playback position visualization
Basic Controls
Play, pause, next, previous controls
Volume Control
Terminal volume adjustment
Queue Display
Current playback queue visualization
Playlists
Playlist Display
Available playlists list
Playlist Management
Create, delete, and modify playlists
Characteristics
Lightweight
Minimal memory footprint (ideal for servers/SSH)
No Graphical Dependencies
No X11, Wayland, or DirectSound dependencies
Portable
Works on any Unix/Linux terminal
Headless Mode
CLI control for scripting integration