A simple Media Hub
Find a file
2025-09-15 17:45:27 +05:30
.expo-shared some changes 2025-04-13 11:20:56 +05:30
.github/workflows soem fixes 2025-06-20 19:31:30 +05:30
.vscode some fixes with updating notifications 2025-07-17 13:41:29 +05:30
android trakt update 2025-09-15 17:40:50 +05:30
assets ripple fix 2025-09-15 02:32:08 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
components some UI changes to metadat overlay on videoplayers 2025-08-17 18:57:06 +05:30
ios/Nuvio.xcodeproj/project.xcworkspace imporved behaviour of videoplayer and added a nice loading screen 2025-07-07 13:36:32 +05:30
local-scrapers-repo@c2435eb4a7 subtitle fix 2025-09-15 14:09:26 +05:30
screesnhots update ss 2025-09-02 00:26:16 +05:30
src trakt update 2025-09-15 17:40:50 +05:30
xavia-ota@32919f9cb0 changes 2025-09-09 23:31:46 +05:30
.easignore Update .gitignore to exclude android and ios directories; modify build.gradle to enhance resource shrinking and ProGuard settings 2025-04-15 22:23:29 +05:30
.env.sentry-build-plugin Update react-native-reanimated to version 3.18.0 and add react-native-is-edge-to-edge dependency in package.json and package-lock.json 2025-07-05 11:54:02 +05:30
.gitignore added OTA support 2025-09-06 17:50:04 +05:30
.gitmodules Add xavia-ota submodule configuration 2025-09-06 20:47:33 +05:30
app.json trakt update 2025-09-15 17:40:50 +05:30
App.tsx AI initial commit 2025-09-11 16:32:25 +05:30
babel.config.js some changes 2025-04-13 11:20:56 +05:30
build-and-publish-app-release.sh improved player detection logic ios 2025-09-15 02:18:23 +05:30
eas.json Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
index.html ui fix 2025-09-02 20:49:35 +05:30
index.ts major additions 2025-09-06 19:58:38 +05:30
LICENSE update license 2025-08-11 16:33:55 +05:30
metro.config.js ripple fix 2025-09-15 02:32:08 +05:30
NOTIFICATION_INTEGRATION_SUMMARY.md some fixes with updating notifications 2025-07-17 13:41:29 +05:30
nuvio-source.json Beta 11 2025-09-13 02:39:56 +05:30
package-lock.json support for moviebox 2025-09-13 16:13:54 +05:30
package.json support for moviebox 2025-09-13 16:13:54 +05:30
plan.md Refactor App structure to include GenreProvider; update dependencies in package.json and package-lock.json; enhance UI components with animations and improved styles; implement TMDB API key management; optimize metadata loading and caching; add new settings for catalog management. 2025-04-17 23:36:01 +05:30
react-native.config.js mkv fix for ios 2025-08-13 01:48:40 +05:30
README.md update Readme 2025-09-15 17:45:27 +05:30
test-trailer-integration.js trailer server test. 2025-09-13 17:02:11 +05:30
tsconfig.json trakt update 2025-09-15 17:40:50 +05:30
update-version.sh major additions 2025-09-06 19:58:38 +05:30

Nuvio Streaming App

Nuvio Logo

A crossplatform streaming client built with React Native and Expo, featuring Stremio addon support and Trakt synchronization.


Status and Downloads

  • This project is currently in Beta. Issues and PRs are welcome.
  • Download: Releases

Installation

AltStore

Add to AltStore

SideStore

Add to SideStore

Manual source URL: https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json


Core Capabilities

  • Streaming and Playback

    • Builtin React Native Video player with gesture controls
    • External player handoff for broader compatibility
    • Subtitle selection and basic quality preferences
  • Discovery and Library

    • Search with filters and rich title/episode metadata
    • Continue watching and progress tracking
    • Cast and crew details, similar titles
  • Integrations

    • Trakt: watch history, ratings, library sync (foreground and background)
    • Stremio addons: multiple content sources and addon management
    • TMDB: imagery and metadata; MDBList ratings support
    • Local scraper provider support
  • UX and Performance

    • Modern UI with dynamic theming from artwork
    • Optimized image caching and list virtualization
    • iOS and Android support

Screenshots

Home Details Library
Home Details Library

Additional images are available in screesnhots/.


Tech Stack

  • React Native, Expo, TypeScript
  • React Navigation, Reanimated/Gesture Handler
  • react-native-video, MMKV/AsyncStorage, FastImage
  • Tooling: Metro, EAS, GitHub Actions

Development

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Android Studio (Android) and/or Xcode (iOS)

Setup

  1. Clone the repository:
    git clone https://github.com/tapframe/NuvioStreaming.git
    cd NuvioStreaming
    
  2. Install dependencies:
    npm install
    # or
    yarn install
    
  3. Start development server:
    npx expo start
    
  4. Run on device/simulator:
    npx expo run:android
    # or
    npx expo run:ios
    

Contributing

Contributions are welcome. Please open an issue to discuss significant changes before submitting a PR.


Support and Feedback

For bugs and feature requests, open an issue: https://github.com/tapframe/NuvioStreaming/issues

Please include a clear description, reproduction steps, expected behavior, and screenshots if applicable.


License

GNU GPLv3 Image

This application is distributed under the GNU GPLv3 or later.


  • No content is hosted by this repository or the Nuvio application.
  • Any content accessed is hosted by thirdparty websites. Users are responsible for compliance with local laws.
  • For takedown requests, contact the hosting providers, not the Nuvio developers.

Acknowledgments

  • React Native & Expo
  • TMDB
  • Trakt.tv
  • Stremio