| Crates.io | minau |
| lib.rs | minau |
| version | 0.3.1 |
| created_at | 2025-10-01 06:52:55.694504+00 |
| updated_at | 2025-10-10 06:07:44.991093+00 |
| description | A simple, minimal music player |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1862213 |
| size | 208,982 |
A lightweight, efficient command-line music player built with Rust using symphonia for decoding and cpal for audio output.
The easiest way to install minau on macOS or Linux:
curl -sSfL https://raw.githubusercontent.com/sirasaki-konoha/minst/refs/heads/master/script/install.sh | sh
Download the latest executable installer from the releases page and run it directly.
You can also install minau via cargo:
cargo install minau
This will install the latest stable version from crates.io.
git clone https://github.com/sirasaki-konoha/minau.git
cd minau
cargo install --path .
Play a single audio file:
minau path/to/music.mp3
Play multiple audio files:
minau song1.mp3 song2.mp3 song3.flac
Play all audio files in a directory:
minau path/to/music/folder/*
Stream audio directly from URLs:
minau https://example.com/audio.mp3
Stream with volume control:
minau https://example.com/stream.mp3 --volume 50
Multiple URL support:
minau https://example.com/1.mp3 https://example.com/2.mp3
Set playback volume (1-100):
minau music.mp3 --volume 50
Maximum volume:
minau music.mp3 --volume 100
Minimum volume:
minau music.mp3 --volume 1
Display album artwork during playback:
minau music.mp3 --gui
Combine with volume control:
minau music.mp3 --gui --volume 75
During playback, you can use the following keyboard shortcuts:
| Key | Action |
|---|---|
Space |
Toggle pause/play |
q |
Quit the player |
Right Key or Shift + . (>) |
Skip to next track |
- or _ or j |
Decrease volume by 5 |
+ or = or k |
Increase volume by 5 |
h |
Seek backward by 5 seconds |
l |
Seek forward by 5 seconds |
# Play a single file at 75% volume
minau ~/Music/favorite.mp3 --volume 75
# Play with GUI mode to display album art
minau ~/Music/favorite.mp3 --gui
# Play multiple files with GUI
minau song1.mp3 song2.wav song3.flac --gui
# Play all MP3 files in current directory
minau *.mp3
# Play with minimum volume
minau quiet-music.mp3 --volume 1
# GUI mode with custom volume
minau album.flac --gui --volume 60
<FILES>... - One or more audio files or URLs to play (required)
Vec<String>--volume <VOLUME>, -v - Playback volume level (optional)
u16--gui, -g - Enable GUI mode to display album artwork (optional)
minau supports a wide range of audio formats through the symphonia library:
minau uses a modular architecture with direct audio processing:
minau is designed to be lightweight and efficient:
Contributions are welcome! Please feel free to submit issues or pull requests.
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.
Note: Use keyboard controls during playback for pause/play, volume adjustment, and track navigation.