Skip to content
blarns edited this page Jun 3, 2026 · 2 revisions

NuvioForLinux Wiki

NuvioForLinux is a community-maintained Linux desktop port of NuvioMobile — an unofficial Kotlin Multiplatform rewrite of the original Nuvio media hub. It brings the full Stremio addon ecosystem to Linux via Kotlin Multiplatform JVM + VLCJ.

Note: The upstream NuvioMobile project is currently being rewritten by the official team and is not accepting pull requests. This fork is maintained independently.


Quick links

Page Description
Installation Install on Ubuntu, Fedora, Arch and other distros
Configuration Set up Supabase keys and environment variables
Features VA-API, MPRIS2, keyboard shortcuts, notifications, and more
Troubleshooting Fixes for common problems
Development Build from source, project structure, contributing

What works

  • HLS, DASH, RTSP, HTTP streaming via VLCJ/libVLC
  • Hardware video acceleration (VA-API / NVDEC) — toggle in Settings → Playback
  • Audio output selection (PulseAudio, ALSA, JACK) — Settings → Playback
  • Keyboard shortcuts and scroll-wheel volume control
  • Fullscreen toggle (F key)
  • Media key integration via MPRIS2 (playerctl, system panel)
  • Episode release notifications via notify-send
  • App menu / launcher integration
  • Window size persists between sessions
  • OAuth authentication with persistent session
  • Full Stremio addon ecosystem with persistent storage
  • Continue Watching, Library, Collections, Search
  • Trakt scrobbling
  • Subtitle support (SRT, VTT, ASS)

Tested on

Linux Mint 22, kernel 6.8, X11, Intel Iris Xe, Bluetooth audio

License

GPL-3.0 — all modifications must be open-sourced under the same licence.

Clone this wiki locally