v0.8.0 — Apache-2.0

Music that lives
in your terminal.

audium is a keyboard-driven music player for people who live in the terminal. No Electron. No cloud sync. No background daemons. Just your files, a queue, and a progress bar.

audium
audium — terminal music player [?] help [f] file picker [c] playlist [q] quit ┌─────────────────────────┬──────────────────────────────────────────────────────┐ Playlists All Tracks │ │ # Title > All Tracks (4) 1 04 - Neon Arpeggio Late Night (2) 2 Drift Focus (3) > 3 Weightless (feat. Macarena) │ │ 4 The River Calls │ │ │ │ ├──────────────────────────────────────────────────────┤ │ │ Queue │ │ 1 04 - Neon Arpeggio │ │ 2 Drift │ │ > 3 Weightless (feat. Macarena) └─────────────────────────┴──────────────────────────────────────────────────────┘ Weightless (feat. Macarena) ████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2:14 / 5:02

Pick your platform.

Cargo (all platforms)

cargo install audium

# requires Rust 1.85+

AUR (Arch Linux)

paru -S audium

# or yay, or manually with makepkg

Pre-built binaries for Linux, macOS (arm64 + x86_64), and Windows are attached to every GitHub release.

Everything you need.
Nothing you don't.

Format agnostic

Plays MP3, FLAC, OGG, WAV, AAC, M4A, Opus, and more via Symphonia — no FFmpeg required.

Fully keyboard-driven

Every action is a single keypress. Tab between panels, j/k to navigate, space to play.

📂

Built-in file picker

Browse your filesystem without leaving audium. Only audio files are shown.

🎵

Playlists

Create, rename, and delete playlists. The All Tracks view is always one keypress away.

🔊

Threaded audio

Playback runs on a dedicated thread. Heavy filesystem I/O will never stutter your music.

💾

Persistent library

Your library lives at ~/.audium/library.json. Portable, readable, easy to back up.

Muscle memory
over menus.

Playback

SpacePlay / Pause
nNext track
NPrevious track
+ / =Volume up
-Volume down

Navigation

TabCycle panel focus
j / Move down
k / Move up
EnterPlay selected
?Help overlay

Library & Queue

fOpen file picker
aAdd to queue
pAdd to playlist
cNew playlist
dRemove
rRename
xRemove from queue
qQuit