LISTNR(1)
NAME
listnr — TUI/Terminal interactive music player
SYNOPSIS
INFO
89 stars
9 forks
0 views
DESCRIPTION
TUI/Terminal interactive music player
README
Listnr - Terminal Music Player
A modern, modular terminal-based music player written in Go.

Features
- 🎵 Support for MP3, WAV, FLAC, OGG, M4A formats
- 📁 Directory-based music library browsing
- ⚡ Real-time playback controls
- 🎛️ Volume control with visual feedback
- ⌨️ Vim-inspired keyboard shortcuts
- 🎨 Clean, responsive TUI interface
- 🎀 Audio visualizer
Architecture
listnr/
├── cmd/listnr/ # Application entry point
├── internal/
│ ├── audio/ # Audio engine (decoding, playback)
│ ├── library/ # Music library management
│ ├── config/ # Configuration handling
│ ├── ui/ # Terminal user interface
│ │ └── components/ # Reusable UI components
│ └── events/ # Event system for component communication
Installation
git clone https://github.com/sammwyy/listnr
cd listnr
go build ./cmd/listnr
./listnr
Usage
Navigation
ESC: Close app.←/→: Navigate between sidebar and song list.↑/↓: Navigate list items,
Playback
SPACE: Play/pause.A/D: Seek backward/forward 5 seconds.Q/E: Previous/next song.W/A: Volume up/down.R: Toggle repeat mode.N: Toggle autoplay mode.
Configuration
Configuration file is automatically created at ~/.config/listnr.json:
{
"music_routes": ["/home/user/Music"],
"volume": 0.5,
"last_path": "",
"autoplay_enabled": true,
"repeat_mode": false
}
SEE ALSO
fzf(1)— A command-line fuzzy finder — interactive Unix filter for any liststarship(1)— The minimal, blazing-fast, and infinitely customizable prompt for any shellzoxide(1)— A smarter cd command — learns your habits and jumps instantlyblade-code(1)— AI-powered CLI coding agent with 20+ built-in tools, MCP support, and multi-model providersqrrs(1)— CLI QR code generator and reader written in rust
clihub3/4/2026LISTNR(1)