mt is a simple desktop music player designed for large music collections.
- OS
- macOS Sequoia (15.7+)
- Linux
- Debian
- Ubuntu
- Windows 11 (21H2+)
- Built for large libraries: virtual scrolling, content-aware reloading, and LRU-cached artwork
- Cross-platform: macOS, Linux, and Windows with native media key and OS Now Playing support
- Themeable: light, dark, and system themes with customizable columns
- Artists and Albums views: split-pane artist browser and album grid with detail view
- Playlists and queue management: drag-and-drop reordering, play next, play history navigation
- Metadata editing: read and write tags directly on audio files, including batch editing
- Watched folders: multi-directory monitoring with real-time filesystem events, duplicate detection, and move tracking
- Keyboard-driven: shortcuts for playback, search, navigation, and type-to-jump by artist
- Last.fm integration: scrobbling, now playing, loved track sync, queued retry on failure, and bidirectional loved tracks sync
| Platform | Architecture | Download |
|---|---|---|
| Windows | x64 | mt_1.0.0_x64-setup.exe |
See Builds for build configuration, performance tuning, and signing.
- node 24.2.0
- rust 1.92.0
- Be sure to install
rustup!
- Be sure to install
- task
# install deps
task npm:install
# run dev server
task tauri:dev- MusicBee for years of rock-solid playback and inspiration to build a subset of its features for other operating systems
- Logo
See TODO.md for a list of features and improvements.
