Skip to content

susbakun/music_player

Repository files navigation

Music Player

Desktop music player built with Tauri 2, React and Rust.

screenshot

Commands

Command Description
npm run tauri dev Run in development
npm run tauri build Build for production
npm run dev Frontend only (Vite)

Features

  • Library: Scan folder (up to 4 levels), play/pause, seek, next/prev, shuffle, repeat
  • Queue: Add/remove tracks, dedicated queue page
  • Playlists: Create, rename, delete; add/remove tracks; play from playlist context
  • UI: Transparent window (macOS), directory picker, keyboard shortcuts (e.g. Space, M for mute)
  • Sync: Watches working directory for changes

Technologies

  • Frontend: React 19, Vite, TypeScript, Tailwind CSS, Zustand, React Router
  • Backend: Tauri 2, Rust (rodio, lofty, rusqlite, notify), SQLite

About

Music player written in Tauri.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages