No description
  • Kotlin 91.8%
  • C++ 1.9%
  • Swift 1.5%
  • Objective-C++ 1.2%
  • C 1.1%
  • Other 2.5%
Find a file
2026-11-02 16:48:03 +03:00
.github Merge remote-tracking branch 'mobile/cmp-rewrite' into Dev 2026-10-24 14:43:36 +03:00
.impeccable fix(player): match loading spinner to Compose 2026-10-05 02:27:28 +05:30
androidApp test(player): cover subtitle styling on android and ios 2026-10-29 07:33:36 +03:00
assets feat(spinner): change indicator 2026-09-26 00:23:05 +05:30
composeApp bump version 2026-11-02 16:48:03 +03:00
desktopSentry Add Sentry crash reporting for desktop 2026-08-10 00:52:52 +05:30
docs chore(autosync): remove remaining diagnostic logging 2026-10-02 00:09:52 +03:00
gradle Merge remote-tracking branch 'mobile/cmp-rewrite' into Dev 2026-10-24 14:43:36 +03:00
iosApp bump version 2026-10-30 21:24:06 +03:00
libass-android@c10b71ab8b fix: update addon fetch timeout 2026-04-10 20:09:45 +05:30
MPVKit@04579bd156 bump version 2026-10-30 21:24:06 +03:00
scripts Merge pull request #968 from TheusSales/fix/flatpak-persist-java-prefs 2026-10-30 21:47:55 +03:00
testFixtures/subtitles test(player): cover subtitle styling on android and ios 2026-10-29 07:33:36 +03:00
vendor feat(desktop): replace torrserver with nuvio engine 2026-09-27 23:15:19 +05:30
.gitattributes feat(desktop): replace torrserver with nuvio engine 2026-09-27 23:15:19 +05:30
.gitignore Merge remote-tracking branch 'mobile/cmp-rewrite' into Dev 2026-09-12 21:51:27 +03:00
.gitmodules Use Nuvio MPVKit submodule branch 2026-06-09 02:04:11 +05:30
build.gradle.kts Add Sentry crash reporting for desktop 2026-08-10 00:52:52 +05:30
CONTRIBUTING.md Update desktop issue and README docs 2026-06-16 21:16:11 +05:30
gradle.properties bump build memory, run-mobile device fallback 2026-07-09 11:59:11 +05:30
gradlew kmp init 2026-03-04 09:00:00 +05:30
gradlew.bat kmp init 2026-03-04 09:00:00 +05:30
LICENSE update readme 2026-04-19 00:35:34 +05:30
README.md update readme 2026-10-05 02:04:48 +05:30
settings.gradle.kts fix(windows): disable in-app trailer playback 2026-08-12 13:38:15 +05:30
store.json chore(store): publish 0.6.6-beta 2026-10-31 03:00:03 +00:00

Nuvio

A free, open-source media app for Windows, macOS, and Linux.
Bring your own sources. Nuvio turns them into a library with artwork, ratings, subtitles, and your place saved on every screen.

Website · GitHub releases · Support Nuvio

⚠️ Alpha Software - Slow Development - Testers Only

Nuvio Desktop is currently in alpha and is intended only for testers. It is under development and is not suitable for daily use.

Expect breaking changes with every update. Features, settings, stored data, and compatibility may change or stop working without notice. Do not rely on this build as your primary media app, and report any issues you encounter during testing.

Get Nuvio Desktop

Download the latest build from GitHub Releases.

  • Windows: MSI installer
  • macOS: DMG installer
  • Linux: DEB, RPM, Flatpak, or AppImage

Build from source

git clone https://github.com/NuvioMedia/NuvioDesktop.git
cd NuvioDesktop

Run the app

./gradlew :composeApp:run

On Windows PowerShell:

.\gradlew.bat :composeApp:run

Package the app

Build a release package for the current host:

./gradlew :composeApp:packageReleaseDistributionForCurrentOS

For platform-specific packaging:

Windows PowerShell:

.\gradlew.bat :composeApp:packageReleaseMsi --rerun-tasks

macOS:

./scripts/build-macos-release-dmgs.sh --package-only

Linux:

./gradlew :composeApp:packageReleaseDeb

The shared app is built with Kotlin Multiplatform and Compose Multiplatform.

License

GNU General Public License v3.0