mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
A simple Media Hub
| .expo-shared | ||
| .github/workflows | ||
| .vscode | ||
| android | ||
| assets | ||
| build | ||
| components | ||
| ios/Nuvio.xcodeproj/project.xcworkspace | ||
| local-scrapers-repo@c2435eb4a7 | ||
| screesnhots | ||
| src | ||
| xavia-ota@32919f9cb0 | ||
| .easignore | ||
| .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 | ||
| NOTIFICATION_INTEGRATION_SUMMARY.md | ||
| nuvio-source.json | ||
| package-lock.json | ||
| package.json | ||
| plan.md | ||
| react-native.config.js | ||
| README.md | ||
| test-trailer-integration.js | ||
| tsconfig.json | ||
| update-version.sh | ||
Nuvio Streaming App
A cross‑platform 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
SideStore
Manual source URL: https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json
Core Capabilities
-
Streaming and Playback
- Built‑in 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 |
|---|---|---|
![]() |
![]() |
![]() |
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
- Clone the repository:
git clone https://github.com/tapframe/NuvioStreaming.git cd NuvioStreaming - Install dependencies:
npm install # or yarn install - Start development server:
npx expo start - 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
This application is distributed under the GNU GPLv3 or later.
Legal
- No content is hosted by this repository or the Nuvio application.
- Any content accessed is hosted by third‑party 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



