






AMUS – A modern desktop music player built with SvelteKit and Tauri
I've been building AMUS, a fast, privacy-focused desktop music player for people who own their music library.
The idea was to make something that seemed modern without relying on streaming services or transferring data online. Everything works totally offline, and the software is intended to remain lightweight and responsive even with enormous libraries.
Highlights
- 🎵 Supports MP3, FLAC, WAV, OGG, M4A, AAC and OPUS
- ⚡ Fast incremental library scanning with automatic metadata extraction
- 👀 Real-time file watching for added, modified and deleted tracks
- 📊 View listening statistics, including play counts, trends, heatmaps, streaks, and library growth.
- 📂 Playlists, favorites and queue management
- 🖼️ Automatically fetch artist images
- 🖥️ System tray support and background playback
- 🎧 Mini player
- ⌨️ Fully customizable local and global keyboard shortcuts
Tech Stack
| Layer | Technology |
|---|---|
| Desktop | Tauri v2 |
| Frontend | SvelteKit 5 |
| UI | shadcn-svelte, Tailwind CSS v4 |
| Backend | Rust (rodio, rusqlite, r2d2, lofty, rayon, notify) |
Github - AMUS
u/Top-Forever2017 — 4 days ago