A TUI-driven audio player for macOS and Linux. Written in Rust with Ratatui and Rodio.
Tapper is optimized for glitch-free use with high-latency audio sources, like network drives or slow hard drive arrays. It caches audio files locally so that access stays quick and consistent.
Supports MP3, MP4, FLAC, Vorbis, and WAV audio.
cargo build
target/debug/tapper audio-file-1 audio-file-2 ...
Very alpha.
- TUI
- playback
- next/prev track
- volume
- seek ahead/behind
- caching
- cache eviction
- file picker
- saved state
- tags (artist, title, album, etc)
- HTTP downloads
Ohh, you better believe it
Pete Gamache wrote this code in 2026.
This code is released under the MIT License.
Extremely welcome! Open an issue or email pete@gamache.org, and we'll talk about it.
No, thank you.