| .expo-shared | ||
| .github/workflows | ||
| .vscode | ||
| android | ||
| assets | ||
| build | ||
| components | ||
| ios | ||
| screesnhots | ||
| src | ||
| .easignore | ||
| .env.example | ||
| .env.sentry-build-plugin | ||
| .gitignore | ||
| .gitmodules | ||
| app.json | ||
| App.tsx | ||
| babel.config.js | ||
| build-and-publish-app-release.sh | ||
| eas.json | ||
| index.html | ||
| index.ts | ||
| LICENSE | ||
| metro.config.js | ||
| nuvio-source.json | ||
| package-lock.json | ||
| package.json | ||
| react-native.config.js | ||
| README.md | ||
| tsconfig.json | ||
| update-version.sh | ||
Nuvio Streaming App
A modern streaming application built with React Native and Expo, featuring comprehensive Stremio addon integration and Trakt.tv synchronization.
Stable Release
Nuvio is now available as a stable release! Version 1.0.0 brings all major features from the beta phase, refined and optimized for the best user experience.
Installation
AltStore Installation
SideStore Installation
Manual URL: https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json
Core Features
Content Discovery
- Personalized Recommendations: Smart home screen with continue watching functionality
- Advanced Search: Comprehensive filtering and instant search results
- Rich Metadata: Detailed content information, cast, crew, and ratings
- Calendar Integration: Track upcoming episodes and releases
- Library Management: Personal collections with watch history tracking
Streaming Experience
- Dual Player Support: Built-in video player with gesture controls and external player integration
- Intelligent Quality Selection: Automatic stream optimization and subtitle support
- Trailer Playback: Seamless trailer integration with preloading
- Continuous Playback: Auto-play functionality for uninterrupted viewing
- Progress Synchronization: Resume playback across devices
Platform Integrations
- Trakt.tv Sync: Complete watch history, ratings, and library synchronization
- Stremio Ecosystem: Full addon compatibility with easy management
- TMDB Integration: Comprehensive metadata and high-quality imagery
- MDBList Support: Enhanced ratings and recommendations
- Custom Scrapers: Local content source integration
User Interface
- Material Design: Clean, modern interface with smooth animations
- Dynamic Theming: Content-based color extraction and customization
- Cross-Platform: Native experience on iOS and Android
- Performance Optimized: Efficient rendering and image caching
Advanced Features
- Push Notifications: New episode alerts and content reminders
- Background Synchronization: Automatic data updates and content sync
Screenshots
| Home Screen | Details Page | Home Screen 2 |
|---|---|---|
![]() |
![]() |
![]() |
| Library | Player Loading | Video Player |
|---|---|---|
![]() |
![]() |
![]() |
| Ratings | Episodes & Seasons | Search & Details |
|---|---|---|
![]() |
![]() |
![]() |
Tools & Technologies
Development
Prerequisites
- Node.js 18+
- npm or yarn
- Expo CLI
Setup
git clone https://github.com/tapframe/NuvioStreaming.git
cd NuvioStreaming
npm install
npx expo start
Build Commands
npx expo run:android # Android build
npx expo run:ios # iOS build
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Issues
Report bugs and request features via GitHub Issues
License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Disclaimer
This application functions as a content aggregator, accessing publicly available streams from third-party sources. No media content is hosted by this application. Users are responsible for compliance with applicable laws and regulations.
Acknowledgments
Built with support from:
- React Native & Expo
- TMDB API
- Trakt.tv
- Stremio









