prehakanson-art/nuviotvappletv — explained in plain English
Analysis updated 2026-05-18
Watch content from Stremio-style addons natively on Apple TV.
Resume shows and movies with Continue Watching sync across the Nuvio account.
Play uncommon video formats like MKV using the built-in FFmpeg fallback engine.
Search across every addon catalog that supports search from one native tvOS interface.
| prehakanson-art/nuviotvappletv | appeight/app8-ios-sdk | locallens-project/lingdongphoto | |
|---|---|---|---|
| Stars | 25 | 25 | 25 |
| Language | Swift | Swift | Swift |
| Setup difficulty | hard | moderate | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Xcode 16+, XcodeGen, tvOS platform, Metal toolchain, and downloading large FFmpegKit binaries on first build.
Orivio TV is a native tvOS media player app, written from scratch in SwiftUI, built to bring the experience of an existing Android TV app called Nuvio to Apple TV. Nuvio itself is a player for the Stremio addon ecosystem, and this project syncs with the same Nuvio account, though none of the original Android code, which was written in Kotlin, could be reused directly since the platforms are so different. The app works by connecting to Stremio-style addons, which are sources you add by pasting a manifest URL into settings, with a default addon called Cinemeta already installed. From there it offers a home screen with a hero backdrop that changes as you focus different content, catalog rows from your addons, and a Continue Watching row that lets you resume something you started. It has native tvOS search across every addon catalog that supports searching, and a detail screen showing artwork, cast, and a season and episode picker for shows. When you pick something to watch, it fans out requests to every stream addon at once and groups the results by addon with quality labels. For actual playback, it uses two different engines. A native engine handles common formats like HLS and MP4 using hardware acceleration, while a second engine based on the open source FFmpeg library handles less common formats like MKV and AVI, including embedded subtitle rendering, and the app automatically falls back to this second engine if the first one cannot handle a given stream. Playback controls are modeled after another tvOS app called Infuse, including a touchpad style scrubbing gesture on the Siri remote that shows a preview time as you swipe, along with standard controls for subtitles, audio tracks, playback speed, and skipping forward or back ten seconds. Building the app requires Xcode 16 or newer with the tvOS platform and a tool called XcodeGen, and optional API keys for account sync and metadata services are kept in a separate file that is excluded from version control. The README notes two limitations: it does not support torrent based sources since there is no torrent engine on tvOS, only debrid resolved direct links, and it does not yet support external subtitle addons, only subtitles embedded in the video file itself. The project is licensed under the GPLv3 license, matching the original Nuvio project.
A from-scratch SwiftUI tvOS media player that ports the Android Nuvio app to Apple TV, supporting Stremio-style addons and dual playback engines.
Mainly Swift. The stack also includes Swift, SwiftUI, FFmpeg.
GPLv3 licensed, meaning modified versions must also be released under the same license and their source code made available.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.