A simple Media Hub
Find a file
2026-01-09 17:49:39 +05:30
.expo-shared some changes 2025-04-13 11:20:56 +05:30
.github added yml for sponsoring 2025-10-22 22:22:18 +05:30
.vscode refactor(player): enhance video controls with modern streaming style 2025-10-19 01:11:08 +08:00
android release: 1.3.4 2026-01-06 19:44:54 +05:30
app ui changes 2025-10-15 21:54:02 +05:30
assets updated docs 2026-01-08 21:37:01 +05:30
backup_sdk54_upgrade test 2025-10-15 01:51:57 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
components Added ExoPlayer as primary for better hardwre decoder support and MPV as fallback 2025-12-28 02:14:39 +05:30
docs added dev docs 2026-01-08 21:38:48 +05:30
ios fix accidental override of buffering 2026-01-06 18:23:01 -05:00
node_modules/react-native-video/android/src/main/java/com/brentvatne/exoplayer release: 1.3.4 2026-01-06 19:44:54 +05:30
patches release: 1.3.4 2026-01-06 19:44:54 +05:30
plugins/mpv-bridge/android/mpv added dev docs 2026-01-08 21:38:48 +05:30
screenshots import update 2025-10-13 12:28:24 +05:30
src added an AppState listener to the player 2026-01-09 17:49:39 +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.example update env example 2025-12-30 03:10:17 +05:30
.env.sentry-build-plugin changes 2025-09-15 21:42:28 +05:30
.gitignore included limpv aar 2025-12-30 19:45:36 +05:30
.gitmodules removed submodules 2025-12-28 12:05:46 +05:30
app.json added dev docs 2026-01-08 21:38:48 +05:30
App.tsx added deeplink support for plugin installation 2026-01-08 16:50:18 +05:30
babel.config.js cache changes 2025-10-18 14:58:22 +05:30
eas.json Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
index.html updated legalscreen with localization 2026-01-07 14:22:31 +05:30
index.ts major additions 2025-09-06 19:58:38 +05:30
LICENSE update license 2025-08-11 16:33:55 +05:30
metro.config.js ripple fix 2025-09-15 02:32:08 +05:30
nuvio-source.json release: 1.3.4 2026-01-06 19:44:54 +05:30
package-lock.json Merge branch 'tapframe:main' into feature/ani-skip 2026-01-07 07:47:50 +05:30
package.json Merge branch 'tapframe:main' into feature/ani-skip 2026-01-07 07:47:50 +05:30
react-native.config.js changes 2025-09-22 20:13:22 +05:30
README.md added dev docs 2026-01-08 21:38:48 +05:30
tsconfig.json trakt update 2025-09-15 17:40:50 +05:30
update-version.sh 1.2.8 23 2025-11-09 21:41:09 +05:30

Contributors Forks Stargazers Issues License



Nuvio Logo

🎬 Nuvio Media Hub

A modern media hub built with React Native and Expo
Stremio Addon ecosystem • Crossplatform • Offline metadata & sync

Get Started »

<a href="https://github.com/tapframe/NuvioStreaming/issues/new?labels=bug&template=bug_report.md">Report Bug</a>
·
<a href="https://github.com/tapframe/NuvioStreaming/issues/new?labels=enhancement&template=feature_request.md">Request Feature</a>

Table of Contents
  1. About The Project
  2. Installation
  3. <li><a href="#getting-started">Getting Started</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#support">Support</a></li>
    <li><a href="#support">Support</a></li>
    <li><a href="#license">License</a></li>
    <li><a href="#legal">Legal</a></li>
    <li><a href="#contact">Contact</a></li>
    <li><a href="#acknowledgments">Acknowledgments</a></li>
    <li><a href="#built-with">Built With</a></li>
    

About The Project

Nuvio Media Hub is a crossplatform app for managing, discovering, and streaming your media via a flexible addon ecosystem. Built with React Native + Expo, it integrates providers and sync services while keeping a simple, fast UI.

Installation

Android

Download APK

Download the latest APK from GitHub Releases

iOS

Join TestFlight

AltStore

Add to AltStore

SideStore

Add to SideStore

Manual URL: https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json

(back to top)

Getting Started

Follow the steps below to run the app locally for development. For detailed setup and troubleshooting, see Project Documentation.

Development Build

Build from Source
git clone https://github.com/tapframe/NuvioStreaming.git
cd NuvioStreaming
npm install
# If you hit peer dependency conflicts:
# npm install --legacy-peer-deps
npx expo start
npx expo prebuild
npx expo run:android  # Android
npx expo run:ios      # iOS

(back to top)

Contributing

Contributions make the opensource community amazing! Any contributions are greatly appreciated.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Support

If you find Nuvio helpful, consider supporting development:

  • KoFi https://ko-fi.com/tapframe
  • GitHub Star Star the repo to show support
  • Share Tell others about the project

(back to top)

License

Distributed under the GNU GPLv3 License. See LICENSE for more information.

(back to top)

For comprehensive legal information, including our full disclaimer, third-party extension policy, and DMCA/Copyright information, please visit our Legal & Disclaimer Page.

Disclaimer: Nuvio functions solely as a client-side interface for browsing metadata and playing media files provided by user-installed extensions. It does not host, store, or distribute any media content.

(back to top)

Contact

Project Links:

  • GitHub: https://github.com/tapframe
  • Issues: https://github.com/tapframe/NuvioStreaming/issues

(back to top)

Acknowledgments

Disclaimer: This application functions as a media hub with addon/plugin support. It does not contain any builtin content or host media content. Content access is only available through userinstalled plugins and addons. Any legal concerns should be directed to the specific websites providing the content.

(back to top)

Built With


React Native • Expo • TypeScript

Star History

Star History Chart

(back to top)