A simple Media Hub
Find a file
2025-07-08 00:13:01 +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
android fixed calender screen rendering on android 2025-07-07 19:27:31 +05:30
assets icon changes 2025-07-05 19:55:02 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
components Enhance AndroidVideoPlayer component with dynamic resize mode support 2025-06-21 15:49:43 +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
src chore: update dependencies and clean up PluginManager by removing unused properties and methods 2025-07-08 00:13:01 +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 Update styles in SearchScreen and SettingsScreen for improved layout; adjust easing function in AppNavigator for smoother animations. Modify .gitignore to include android directory. 2025-07-05 20:16:35 +05:30
app.json feat: implement and debug moviesmod plugin 2025-07-07 23:38:43 +05:30
App.tsx added onboarding 2025-06-30 13:13:08 +05:30
babel.config.js some changes 2025-04-13 11:20:56 +05:30
eas.json Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
index.ts Initial commit 2025-04-10 16:34:21 +05:30
LICENSE Add MIT License file and update README for clarity and detail; enhance feature descriptions, setup instructions, and contribution guidelines for better user understanding. 2025-04-22 14:20:46 +05:30
metro.config.js Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
moviesmod.js feat: implement and debug moviesmod plugin 2025-07-07 23:38:43 +05:30
package-lock.json chore: update dependencies and clean up PluginManager by removing unused properties and methods 2025-07-08 00:13:01 +05:30
package.json chore: update dependencies and clean up PluginManager by removing unused properties and methods 2025-07-08 00:13:01 +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
README.md soem fixes 2025-06-20 19:31:30 +05:30
tsconfig.json Add VLC media player support to VideoPlayer component and update dependencies 2025-06-08 13:16:43 +05:30

Nuvio Streaming App

Nuvio Logo

A modern streaming app built with React Native and Expo, featuring Stremio addon integration, Trakt synchronization, and a beautiful user interface.

⚠️ Alpha Testing

This app is currently in alpha testing. Please report any bugs or issues you encounter.

Download Latest Release

Key Features

Content & Discovery

  • Smart Home Screen: Personalized content recommendations and continue watching
  • Discover Section: Browse trending and popular movies & TV shows
  • Rich Metadata: Detailed information, cast, ratings, and similar content
  • Powerful Search: Find content quickly with instant results

Streaming & Playback

  • Advanced Video Player:
    • Built-in player with gesture controls
    • External player support
    • Auto-quality selection
    • Subtitle customization
  • Smart Stream Selection: Automatically finds the best available streams
  • Auto-Play: Seamless playback of next episodes
  • Continue Watching: Resume from where you left off

Integration & Sync

  • Trakt Integration:
    • Account synchronization
    • Watch history tracking
    • Library management
    • Progress syncing
  • Stremio Addons:
    • Compatible with Stremio addon system
    • Easy addon management
    • Multiple source support

User Experience

  • Modern UI/UX: Clean, intuitive interface with smooth animations
  • Performance: Optimized for smooth scrolling and quick loading
  • Customization: Theme options and display preferences
  • Cross-Platform: Works on both iOS and Android

📸 Screenshots

Home & Continue Watching Discover & Browse Search & Details
Home Discover Search
Content Details Episodes & Seasons Ratings & Info
Metadata Seasons Rating

🚀 Getting Started

Prerequisites

  • Node.js 18 or newer
  • npm or yarn
  • Expo Go app (for development)
  • Android Studio (for Android builds)
  • Xcode (for iOS builds)

Development 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 the development server:

    npx expo start
    
  4. Run on device/simulator:

    • Scan QR code with Expo Go app
    • Or run native builds:
      npx expo run:android
      # or
      npx expo run:ios
      

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

🐛 Bug Reports & Feature Requests

Found a bug or have an idea? Please open an issue with:

  • Clear description of the problem/suggestion
  • Steps to reproduce (for bugs)
  • Expected behavior
  • Screenshots if applicable

📝 Changelog

See CHANGELOG.md for release history and changes.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Built with help from the amazing communities behind:

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

Happy Streaming! 🎬