A simple Media Hub
| .expo-shared | ||
| .github/workflows | ||
| .vscode | ||
| android | ||
| assets | ||
| build | ||
| components | ||
| ios/Nuvio.xcodeproj/project.xcworkspace | ||
| screesnhots | ||
| src | ||
| .easignore | ||
| .env.example | ||
| .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.
Beta Release
This application is currently in beta. Please report any issues you encounter.
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









