Tornade for Terminal UI

Lightweight Terminal UI with ratatui — Perfect for SSH, servers and headless environments. Full audio control without graphical dependencies.

Stable

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