bxanedot/nuvx has 7 GitHub stars and 2 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 16:24 UTC. Last push 2026-11-13.
What you can do
- Listen Together. Share an invite and keep the queue and playback in sync with friends.
- Synced lyrics. Follow the words in the full-screen player.
- Music discovery. Browse new releases, explore by mood, and manage your library and queue.
- Community Canvases. Add motion artwork to Now Playing on supported players. Browse the project
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Open-source YouTube Music client for Android, TV, Wear OS, Windows, macOS, Linux and the web.
Web & AppsREADME.md
Original
nuvx
An open-source YouTube Music player for your phone, TV, wrist, desktop and browser.
Download · Features · Screenshots · Build · Web player · Discord


Features
- Listen Together. Share an invite and keep the queue and playback in sync with friends.
- Synced lyrics. Follow the words in the full-screen player.
- Music discovery. Browse new releases, explore by mood, and manage your library and queue.
- Community Canvases. Add motion artwork to Now Playing on supported players. Browse the project
- Controls for each screen. Navigate with a TV remote, control the phone app from Wear OS, or keep the desktop mini player close by.
Download
| Device | Requirements | Where to start |
|---|---|---|
| Android phone or tablet | Android 8.0+ | Latest release · nuvx-v*.apk |
| Android TV or Google TV | Android 8.0+ | Latest release · NuvxTV-v*.apk |
| Wear OS | Wear OS 3+ and a paired Android phone running nuvx | Open Settings → Wear OS in the phone app. Wear OS guide |
| Windows | Windows 10+, x64 | Latest release · setup .exe or portable .zip |
| macOS | macOS 11+, Apple silicon or Intel | Latest release · .dmg or portable .zip |
| Linux | x86-64 | Latest release · install or portable .tar.gz |
| Web | Chrome, Edge, Brave or Firefox on desktop, with the companion extension for full playback | Web player · Extension setup |
For Android, download the APK for your device and allow your browser or file manager to install it when prompted. The release notes list desktop packages by architecture and include signing details.
How the counters work
- GitHub downloads totals installers and portable app packages across public GitHub releases. Updates and repeat downloads count too. Web visits and extension downloads from the web player are separate. Download count
- Online clients counts apps and browsers that recently checked in to the official Listen Together server. The server deduplicates check-ins by a random client ID.
- Listening Together counts connected devices in parties with playback running on the official server. Paused parties are excluded. One person can use more than one device.
GitHub and badge caches can delay updates. Current server counts
Build from source
Android builds use Kotlin and Compose. Install JDK 25 and Android SDK Platform 37, then set ANDROID_HOME or add sdk.dir to local.properties.
./gradlew :app:assembleDevDebug # phone and tablet
./gradlew :tv:assembleProdDebug # Android TV and Google TV
./gradlew :wearos:assembleDevDebug # watch companion
On Windows, use gradlew.bat. For signing release builds, see keystore.properties.example.
| Project | Source and setup |
|---|---|
| Android apps | Phone · TV · Wear OS |
| Desktop player | Rust and egui |
| Web player and extension | React, TypeScript and WXT |
| Shared code | Kotlin · Compose UI · Native audio |
| Listen Together server | Cloudflare Worker |
| Project assets | Canvases · Website · Brand · Third-party libraries |
Contribute
Found a bug or have an idea? Open an issue or join the Discord. See Contributing, the Code of Conduct, or the nuvx website.
License
nuvx is licensed under GPL-3.0. Bundled third-party code keeps its own licenses. The DST decoder, for example, is under LGPL-2.1.



