// the find
blackuy/react-native-twilio-video-webrtc
Twilio Video (WebRTC) for React Native
React Native bridge for Twilio's Video SDK, covering iOS and Android. Wraps the native Twilio Video SDKs behind a JS API with three core components for managing rooms, local camera, and remote participant views. Aimed at RN developers building video calling features on Twilio's infrastructure.
- TypeScript definitions are included (index.d.ts), which saves significant time versus reverse-engineering the native event shapes
- Expo config plugin is a genuine quality-of-life addition — handles permissions and build config without ejecting or manual native edits
- The separation of TwilioVideo (logic), TwilioVideoLocalView, and TwilioVideoParticipantView into distinct components maps cleanly to how you'd actually structure a video call UI
- Jest mock is provided out of the box, which matters because native modules in tests are otherwise painful to stub
- Android setup still requires manual MainApplication.java edits and settings.gradle changes — this is old-school RN 0.60-era linking that the new architecture (0.71+) and auto-linking should have replaced by now
- The README's 'Known Issues' section references TwilioVideo 1.3.8 bugs without any follow-up; it's unclear whether these are resolved, and no changelog exists to track what was actually fixed across versions
- No TypeScript source — the library is authored in plain JS with a bolted-on .d.ts file, so the types can drift from actual behavior and there's no compiler enforcement keeping them honest
- The note at the top about Twilio reversing its deprecation decision is reassuring, but the README's migration guide only covers 1.x→2.x; there's nothing documenting which Twilio Video SDK version is currently bundled or what breaking changes came with it