Top 10 real-time communication packages for flutter

Ricardo Castellanos
3 min readJan 24, 2022

Real-time communications (RTC) are the near simultaneous exchange of information over any type of telecommunications service from the sender to the receiver in a connection with negligible latency, according to Search Unified Communications. Examples of real-time communications include:

  • Voice over landlines and mobile phones
  • VoIP
  • Instant messaging (e.g., WhatsApp, WeChat, Facebook Messenger)
  • Video and teleconferencing
  • Robotic telepresence

Real-time communications can take place in half-duplex or full-duplex modes:

  • Half-duplex RTC. Data transmission can happen in both directions on a single carrier or circuit but not at the same time.
  • Full-duplex RTC. Data transmission can occur in both directions simultaneously on a single carrier or circuit.

Knowing these basic details, let’s list the 10 most popular Flutter libraries about RTC:

1. socket_io_client

Port of awesome JavaScript Node.js library Socket.io-client v2.0.1~v3.0.3 in Dart

See it on pub.dev

2. flutter_webrtc

--

--