Tornade is a modern, fast, and lightweight audio player designed for power users and audiophiles. It focuses on performance, simplicity, and full control over your local music library.
Tornade is a cross-platform music player (macOS, Windows, Linux, and terminal interface) built to deliver a smooth and responsive listening experience while keeping system resource usage extremely low.
It combines a native user experience with advanced features for managing large local music collections.
- Automatic scanning of local music folders
- Support for common and high-quality audio formats: FLAC, ALAC, OGG, MP3, WAV, AIFF
- Automatic metadata extraction (title, artist, album, genre, year)
- Fast full-library search powered by SQLite FTS5
- Full playback controls: play, pause, skip, volume
- Playback modes: normal, shuffle, repeat
- Dynamic queue management
- Playlist creation and management
- M3U playlist import and export
- Duplicate track detection
- Persistent play history and favorites
- Extremely low memory and CPU usage
- Instant startup time
- Terminal-based interface (TUI) available for SSH and lightweight environments
- macOS (native SwiftUI application)
- Windows (in development)
- Linux (in development)
- Terminal / CLI interface (TUI)
Download and installation instructions are available on the official website:
Tornade is built around a simple idea: a music player should be fast, reliable, and invisible when you donβt need it.
It is designed to be:
- Minimal but powerful
- Optimized for large music libraries
- Lightweight and resource-efficient
- Flexible across modern workflows (desktop and terminal)
Tornade is written in Rust. The core engine and the TUI application are open source and available for community contributions. However, the GUI applications are not open source.