finds.dev← search

// the find

blackuy/react-native-twilio-video-webrtc

★ 631 · Java · MIT · updated Jan 2026

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

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →