git404hub

what is nuviodesktop fr?

nuviomedia/nuviodesktop — explained in plain English

Analysis updated 2026-05-18

324KotlinAudience · developer

tl;dr

Nuvio is a cross-platform Android and iOS media hub app, built with Kotlin Multiplatform, that plays content through the Stremio addon ecosystem without hosting any media itself.

vibe map

mindmap
  root((Nuvio))
    What it does
      Media hub app
      Stremio addon client
      No content hosting
    Tech stack
      Kotlin Multiplatform
      Compose Multiplatform
      AndroidX Media3
    Use cases
      Watch progress tracking
      Downloads
      Collection tools
    Platforms
      Android releases
      iOS TestFlight

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Browse and play movies or shows through Stremio addons on a single cross-platform app.

VIBE 2

Track watch progress, manage a media collection, and download content for offline viewing.

VIBE 3

Build or contribute to a Kotlin Multiplatform app that shares one UI codebase across Android and iOS.

what's the stack?

KotlinKotlin MultiplatformCompose MultiplatformAndroidX Media3AVFoundation

how it stacks up fr

nuviomedia/nuviodesktopdominostars/playtranslatetrooped/quickbars
Stars324356289
LanguageKotlinKotlinKotlin
Setup difficultyeasy
Complexity2/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

in plain english

Nuvio is a media hub app for Android and iOS, built with Kotlin Multiplatform and Compose Multiplatform so a single shared codebase drives both mobile platforms. It is a rewrite of an earlier React Native version, and it keeps that app's playback focused experience, along with collection tools, watch progress tracking, downloads, and integration with the Stremio addon ecosystem. Stremio addons are third-party extensions that supply metadata and streaming sources for movies and shows. Nuvio itself does not host or store any media. It works as a client that lets a user browse and play content through addons or sources the user has installed or otherwise has permission to access, similar in spirit to how a media center app organizes and plays back content from external providers rather than hosting files itself. The codebase is organized around a shared composeApp module, with platform-specific entry points for Android and iOS living alongside it. Shared UI, features, and app logic sit in a common source folder, while Android and iOS each get their own thin integration layers for things the operating systems handle differently. Getting started differs by platform. On Android, a user can download the latest build directly from the project's GitHub Releases page. On iOS, the current path is joining the project's TestFlight beta. For developers who want to build from source, the README gives a git clone command followed by a shell script that launches either the Android or iOS build, plus a handful of Gradle commands for assembling debug builds and compiling for the iOS simulator. The project is built with Kotlin Multiplatform and Compose Multiplatform for the shared UI layer, AndroidX Media3 for Android media playback, and native AVFoundation integrations on the iOS side. The README includes a dedicated legal section clarifying that Nuvio is a client-side browsing and playback interface only, not affiliated with any third-party content sources, and points to a separate page for its full legal disclaimer and DMCA policy.

prompts (copy fr)

prompt 1
Explain how Nuvio's shared composeApp module is structured across androidMain, iosMain, and commonMain.
prompt 2
How do I build and run the Nuvio Android app locally using the run-mobile.sh script?
prompt 3
What is the Stremio addon ecosystem and how does Nuvio integrate with it as a client?
prompt 4
Walk me through joining the Nuvio iOS TestFlight beta and what to expect from the app.

Frequently asked questions

what is nuviodesktop fr?

Nuvio is a cross-platform Android and iOS media hub app, built with Kotlin Multiplatform, that plays content through the Stremio addon ecosystem without hosting any media itself.

What language is nuviodesktop written in?

Mainly Kotlin. The stack also includes Kotlin, Kotlin Multiplatform, Compose Multiplatform.

Who is nuviodesktop for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.