https://github.com/duell10111/reacttube
Youtube player mainly developed for usage on Apple TV
https://github.com/duell10111/reacttube
android contributions-welcome ios react tvos unofficial youtube
Last synced: about 1 year ago
JSON representation
Youtube player mainly developed for usage on Apple TV
- Host: GitHub
- URL: https://github.com/duell10111/reacttube
- Owner: Duell10111
- License: gpl-3.0
- Created: 2023-03-31T18:55:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T13:08:27.000Z (about 1 year ago)
- Last Synced: 2025-05-02T14:25:37.406Z (about 1 year ago)
- Topics: android, contributions-welcome, ios, react, tvos, unofficial, youtube
- Language: TypeScript
- Homepage:
- Size: 16.3 MB
- Stars: 60
- Watchers: 5
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ReactTube
An ad free Youtube alternative developed in React-Native mainly for Apply TV, but should also work on other Android and iOS Platforms.
Main goals:
- Youtube-experience without **ADs**
- General Youtube client features
**Currently, still in development**, contributions welcome!
This project uses the [Youtube.js](https://github.com/LuanRT/YouTube.js) library to access the Youtube API.
## Features
| Feature | Available |
|-------------------------------------------------|----------------------------------------------------------|
| Basic UI (including Channel and Playlist Views) | ✅ |
| Video Playback up until 720p | ✅ |
| 1080p playback up to 4K | ✅ (using HLS toggle) |
| Youtube Login via QR Code | ❌ (Login broken because of backend changed from Youtube) |
| History Page | ✅ |
| Subscription Page | ✅ |
| Social Interactions (Like, Subscribe etc.) | ⏳(Partial support) |
| Chapter-Information | ✅ (works with non VLC Player) |
| Youtube Music Support | ✅ |
| Basic Mobile Support | ✅ |
| Apple Watch Variant (Alpha) | ⏳(Working on it) |
| Local Database Storage without login | ✅ |
| Download videos for offline usage | ⏳(Working on it) |
| Android TV Support | ❌ (UI mostly broken) |
### Building
The app can be build like any other react-native app.
You maybe have to create a **free Apple account** for building on real iOS/tvOS Devices
For more information look into:
- [Running on device - Expo](https://docs.expo.dev/build/internal-distribution/)
- [Running on TV - Expo](https://docs.expo.dev/guides/building-for-tv/#build-for-apple-tv)
- [GitHub - react-native-tvos/react-native-tvos: React Native repo with additions for Apple TV and Android TV support.](https://github.com/react-native-tvos/react-native-tvos)
## ⚠️ Disclaimer
The ReactTube project and its contents are not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC or any of its affiliates and subsidiaries. The official YouTube website can be found at [www.youtube.com](https://www.youtube.com/).
Any trademark, service mark, trade name, or other intellectual property rights used in the ReactTube project are owned by the respective owners.