A desktop music application built with Tauri, React, and TypeScript.
Warning
This project is in alpha: expect bugs, frequent changes, and incomplete features. Use at your own risk!
Musly is a lightweight, cross-platform desktop music player built with Tauri, React, and TypeScript. It aims to provide a fast, native-feeling music experience with a modern UI.
📱 The mobile version can be found at https://github.com/dddevid/Musly
- 🎶 Local music playback
- 🖥️ Cross-platform support (Windows, macOS, Linux) via Tauri
- ⚡ Lightweight and fast — Tauri's Rust backend keeps resource usage minimal
- 🎨 Modern UI powered by React + TypeScript
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript |
| Desktop runtime | Tauri (Rust) |
| Build tool | Vite |
- Node.js (v18+)
- Rust (latest stable)
- Tauri CLI prerequisites
# Clone the repository
git clone https://github.com/dddevid/Musly-Desktop.git
cd Musly-Desktop
# Install dependencies
npm installnpm run tauri devnpm run tauri buildVS Code with the following extensions:
- Tauri
- rust-analyzer
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If you find Musly useful and want to support its development, consider making a donation:
| Network | Address |
|---|---|
| Bitcoin (BTC) | bc1qrfv880kc8qamanalc5kcqs9q5wszh90e5eggyz |
| Solana (SOL) | E3JUcjyR6UCJtppU24iDrq82FyPeV9nhL1PKHx57iPXu |
| ETH / Monad / Hype | 0x01195b0Ae97b2D461aB0C746663bFE915eb9ac7c |
Every contribution, big or small, is deeply appreciated and helps keep the project alive. ❤️
This project is licensed under the Attribution-NonCommercial-ShareAlike 4.0 International license.