react-native-webrtc VS flutter-webrtc

Compare react-native-webrtc vs flutter-webrtc and see what are their differences.

react-native-webrtc

The WebRTC module for React Native (by react-native-webrtc)

flutter-webrtc

WebRTC plugin for Flutter Mobile/Desktop/Web (by flutter-webrtc)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
react-native-webrtc flutter-webrtc
6 8
4,447 3,918
0.8% 1.5%
8.0 8.5
14 days ago 9 days ago
Java C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

react-native-webrtc

Posts with mentions or reviews of react-native-webrtc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-17.
  • Trouble connecting on remote connections (React Native) Help required 🙏
    2 projects | /r/WebRTC | 17 Jul 2023
    Hi, I am using react-native-webrtc along with react-native-simple-peer for my webrtc video calls. I tried using a custom turn server and twilio's servers as well. All the servers that I am using give IceGatheringState: complete on this website, so I feel that the servers are working fine. I am unable to connect the calls whenever I'm using mobile data or am on different networks and get the error Ice Connection failed. Have tried toggling values for trickle and also tried completely relying on the turn severs by using iceTransportPolicy: 'relay'. Have beat my head for quite some time regarding the solution for this and would appreciate any help, thanks!
  • WhatsApp clone in React Native (using supabase & socket.io)
    4 projects | /r/reactnative | 31 Jan 2023
    I think WebRTC could be an alternative; it requires a signalling server and more manual setup, but at least with this—you don't get unexpected bills—the only thing that could go wrong is your signalling server crashing, but downtime shouldn't matter in this case. The other thing to consider is the effort it takes to go down this route & maintenance.
  • No, React Native is not the future
    4 projects | news.ycombinator.com | 31 Dec 2022
    heres the stuff that IS available in the expo sdk: https://docs.expo.dev/versions/v47.0.0

    You then use 3rd party modules (or build your own) for anything else you need. For example, webtrc: https://github.com/react-native-webrtc/react-native-webrtc

flutter-webrtc

Posts with mentions or reviews of flutter-webrtc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-27.

What are some alternatives?

When comparing react-native-webrtc and flutter-webrtc you can also consider the following projects:

opentok-flutter-basic-video-chat

Agora-Flutter-SDK - Flutter plugin of Agora RTC SDK for Android/iOS/macOS/Windows

react-native-callkeep - iOS CallKit framework and Android ConnectionService for React Native

react-native-twilio-video-webrtc - Twilio Video (WebRTC) for React Native

pjproject - PJSIP project

One-to-One-Video-Call-Webrtc-Application-Sample-for-Android - This Android app demonstrates a practical example of using EnableX Video APIs and the Android Toolkit to create a dynamic 1-to-1 real-time video chat experience. It serves as a hands-on demonstration, guiding developers on effectively harnessing these tools' power.

WebphoneLib - Easier web calling by providing a layer of abstraction around SIP.js

plugins - Plugins for Flutter maintained by the Flutter team

example-webrtc-applications - Examples of WebRTC applications that are large, or use 3rd party libraries

meshenger-android - P2P Voice/Video phone App for local networks.

agora-group-calling - A quickstart guide to making your own group video calling application using flutter