react-native-bridges/react-native-youtube-bridge
react-native-bridges/react-native-youtube-bridge has 48 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 05:18 UTC. Last push 2026-10-27.
What you can do
- ๐ฅ YouTube IFrame Player API - Uses YouTube's iframe player instead of native YouTube modules
- ๐ช Hook-Based API - Create a player with useYouTubePlayer and render it with YoutubeView
- ๐ Typed Events - Subscribe to ready, state, progress, mute, and error updates with useYouTubeEvent
- ๐ Cross-Platform - Supports iOS, Android, and React Native Web
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
๐ฅ Easy-to-use YouTube player for React Native with cross-platform support
Web & AppsREADME.md
OriginalReact Native Youtube Bridge
English | ํ๊ตญ์ด
Overview
Using a YouTube player in React Native usually means wiring the YouTube IFrame API, WebView behavior, events, and platform differences yourself.
react-native-youtube-bridge provides a typed, hook-based YouTube player for React Native apps across iOS, Android, and Web.
Key Features
- ๐ฅ YouTube IFrame Player API - Uses YouTube's iframe player instead of native YouTube modules
- ๐ช Hook-Based API - Create a player with
useYouTubePlayerand render it withYoutubeView - ๐ Typed Events - Subscribe to ready, state, progress, mute, and error updates with
useYouTubeEvent - ๐ Cross-Platform - Supports iOS, Android, and React Native Web
- ๐งฉ Flexible Rendering Modes - Use inline HTML by default or an external WebView player page when needed
- ๐ง TypeScript Support - Typed player methods, events, source inputs, and view props
- ๐ Expo Friendly - Works well in Expo and modern React Native projects
Quick Start
๐ Documentation
Full documentation is available at: https://react-native-youtube-bridge-docs.pages.dev
Examples & Demo
- ๐ Example Project - Example React Native app
- ๐ Web Demo - Hosted demo
- ๐ค Expo Snack - Try it instantly on Expo Snack
๐ค AI
- llms.txt: A structured index file containing documentation pages and descriptions.
- llms-full.txt: A full-content file that concatenates the complete documentation into a single file.
Installation
npm install react-native-youtube-bridge
Basic Usage
import { YoutubeView, useYouTubePlayer } from 'react-native-youtube-bridge';
function App() {
const player = useYouTubePlayer('AbZH7XWDW_k');
return <YoutubeView player={player} />;
}
For events, player controls, rendering modes, WebView customization, and migration details, see the full documentation.
Contributing
For details on how to contribute to the project and set up the development environment, please refer to the Contributing Guide.