Crafting a better music experience, in the open.
An independent, open-source desktop music player. Local-first, honest about what it can do, and built to stay out of your way.
A desktop player for YouTube Music. A Rust core owns search, playback, the queue and sync. The interface only shows what the core can actually do.
- Real audio. Native playback through libmpv, with media keys and Now Playing on macOS.
- Word-synced lyrics. Full-window and split views, with several sources you can turn off one by one.
- Local-first playlists. They live on your device first. You choose when to keep them offline or sync them.
- No silent overwrites. Sync conflicts ask you to keep yours or the server's.
- A calm interface. Dark glass-and-blur theme, one accent colour that means "live", reduced-motion and reduced-transparency support, WCAG 2.2 AA as the target.
- Discord Rich Presence. Design your own card from Settings.
Tauri 2 · Rust · Next.js · React · libmpv
LunoRX is in release-candidate stage (1.0.0-rc). macOS is the first-class platform. Windows and Linux builds exist but are not verified on real machines yet. Spotify is not supported. Release notes are on the releases page.
- Open source under the MIT License.
- Capabilities are explicit: if something is not supported, the app says so instead of pretending.
- Provider tokens and sign-in cookies stay on your device, in the OS key store.
- Zero-warning builds, tests for new behaviour, and docs updated with contracts.
Bugs and ideas go in Issues. Read CONTRIBUTING.md before opening a pull request, and SECURITY.md to report a vulnerability privately.
LunoRX is an independent, unofficial project. It is not affiliated with or endorsed by Google LLC, YouTube, YouTube Music or Spotify AB. All trademarks belong to their owners.