NuvioStreaming/README.md
2025-09-15 17:45:27 +05:30

3.7 KiB
Raw Blame History

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