Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Live Streaming and Real-time Communication packages

Last updated: May 18, 2026

Real-Time Communication (RTC) enables live video calling, audio conferencing, and peer-to-peer data streaming directly within your Flutter app using technologies like WebRTC.

Best Practices for Real-Time Communication

  • Managed PaaS vs. Raw WebRTC: Building a raw WebRTC infrastructure (managing STUN/TURN servers and signaling) is immensely complex. For production apps, rely on Platform-as-a-Service (PaaS) providers like Agora, Twilio, or Stream to handle the backend routing.
  • Background Audio: If your app supports voice calls, ensure you configure OS-level background audio permissions so the call doesn't drop when the user minimizes the app.
  • Bandwidth Adaptation: Video streams use massive amounts of data. Ensure your RTC implementation supports dynamic bitrate adaptation to automatically downgrade video quality on poor mobile connections rather than dropping the call.

The complete list of Real-Time Communication, WebRTC, Video Calling, and Audio Streaming packages is provided below.


stream_channel
👍 73   ⬇️ 5.9M
Dart 3 compatible
Maintenance Status: Average

An abstraction for two-way communication channels based on the Dart Stream class.

flutter_webrtc
👍 1.33K   ⬇️ 150.3K
Dart 3 compatible
Maintenance Status: Good

Flutter WebRTC plugin for iOS/Android/Desktop/Web, based on GoogleWebRTC.

agora_rtc_engine
👍 875   ⬇️ 50.3K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin of Agora RTC SDK, allow you to simply integrate Agora Video Calling or Live Video Streaming to your app with just a few lines of code.

realtime_client
👍 76   ⬇️ 489.8K
Dart 3 compatible
Maintenance Status: Good

Listens to changes in a PostgreSQL Database and via websockets. This is for usage with Supabase Realtime server.

livekit_client
👍 263   ⬇️ 76K
Dart 3 compatible
Maintenance Status: Good

Flutter Client SDK for LiveKit. Build real-time video and audio into your apps. Supports iOS, Android, and Web.

signalr_netcore
👍 228   ⬇️ 64.6K
Dart 3 compatible
Maintenance Status: Good

A flutter client for ASP.NET Core SignalR. The client is able to invoke server side hub functions and to receive method invocations issued by the server.

twilio_programmable_video
👍 261   ⬇️ 131
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for Twilio Programmable Video, which enables you to build real-time videocall applications (WebRTC)

zego_uikit_prebuilt_call
👍 183   ⬇️ 8.1K
Dart 3 compatible
Maintenance Status: Good

PrebuiltCall is a full-featured call kit that provides a realtime call invitation, voice/video chat, device detection, etc. Add a voice/video call to your app in minutes.

signalr_core
👍 169   ⬇️ 9.5K
Dart 3 compatible
Maintenance Status: Poor

ASP.NET Core SignalR Client written for Dart that is platform-independent, and can be used on both the command-line and the browser.

dart_webrtc
👍 16   ⬇️ 197.9K
Dart 3 compatible
Maintenance Status: Good

Use the dart/js library to re-wrap the webrtc js interface of the browser, to adapted common browsers.

callkeep
👍 148   ⬇️ 555
Dart 3 compatible
Maintenance Status: Average

iOS CallKit framework and Android ConnectionService for Flutter.

hmssdk_flutter
👍 138   ⬇️ 3.9K
Dart 3 compatible
Maintenance Status: Good

Add Real Time Audio & Video calls, Interactive Live Streaming & Recording, Chat, HLS, RTMP, PiP, CallKit, VoIP, Video conferencing, Stream Player & WebRTC-based communications API

videosdk Card Image
videosdk
👍 137   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

Video SDK Flutter to simply integrate Audio & Video Calling API or Live Video Streaming API to your app with just a few lines of code.

sip_ua
👍 133   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Good

A SIP UA stack for Flutter/Dart, based on flutter-webrtc, support iOS/Android/Destkop/Web.

connectycube_flutter_call_kit Card Image
connectycube_flutter_call_kit
👍 132   ⬇️ 646
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for displaying call screen when app in background or terminated.

twilio_flutter
👍 128   ⬇️ 2.6K
Dart 3 compatible
Maintenance Status: Average

A Package that helps with twilio API services. Features include sending SMS and WhatsApp messages among others.

pusher_client
👍 120   ⬇️ 403
Dart 3 compatible
Maintenance Status: Poor

A Pusher Channels client plugin for Flutter targeting Android and iOS. It wraps pusher-websocket-java v2.2.5 and pusher-websocket-swift v8.0.0.

jitsi_meet_flutter_sdk
👍 106   ⬇️ 3K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin that serves as a Jitsi Meet flutter SDK which provides the same user experience as the Jitsi Meet app.

apivideo_live_stream
👍 99   ⬇️ 3.8K
Dart 3 compatible
Maintenance Status: Poor

Flutter RTMP live stream client for your audio/video application. Made with ♥ by api.video.

matrix
👍 86   ⬇️ 18.5K
Dart 3 compatible
Maintenance Status: Good

Matrix Dart SDK

centrifuge
👍 48   ⬇️ 60.5K
Dart 3 compatible
Maintenance Status: Good

Dart client to communicate with Centrifuge and Centrifugo from Flutter and VM over WebSockets

xmpp_plugin
👍 96   ⬇️ 85
Dart 3 compatible
Maintenance Status: Average

Xmpp plugin which helps to connect with xmpp via native channels and native libs like smack android and ios via xmppframework

dart_pusher_channels
👍 86   ⬇️ 7.6K
Dart 3 compatible
Maintenance Status: Good

Dart implementation of client of Pusher Channels protocol, instrument to work with real-time applications.

jitsi_meet_wrapper
👍 85   ⬇️ 90
Dart 3 compatible
Maintenance Status: Poor

A Flutter wrapper around the official JitsiMeetSDKs. With this package, you can launch Jitsi meetings in a native view.

signalr_flutter
👍 82   ⬇️ 181
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for .net SignalR client. This client is for ASP.Net SignalR, not for .Net Core SignalR.

agora_rtm
👍 77   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Good

Flutter wrapper around the Agora Real Time Message SDKs for Android and iOS.

connectycube_sdk
👍 79   ⬇️ 567
Dart 3 compatible
Maintenance Status: Average

Flutter SDK for messaging, video calling and push notifications. WebRTC and XMPP based.

peerdart
👍 78   ⬇️ 211
Dart 3 compatible
Maintenance Status: Average

Simple peer-to-peer with WebRTC for Dart. PeerJS port for Flutter.

dart_amqp
👍 63   ⬇️ 9.6K
Dart 3 compatible
Maintenance Status: Average

A native dart AMQP client supporting version 0.9.1 of the AMQP protocol. It features an asynchronous API, pluggable authentication providers and TLS support.

ably_flutter
👍 48   ⬇️ 19.3K
Dart 3 compatible
Maintenance Status: Good

A wrapper around Ably's Cocoa and Java client library SDKs, providing iOS and Android support.

zego_uikit_prebuilt_live_streaming
👍 62   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

PrebuiltLiveStreaming is a full-featured live streaming kit that provides realtime video/audio streaming, live text chat, face beautification, and supports unlimited viewers.

janus_client Card Image
janus_client
👍 60   ⬇️ 783
Dart 3 compatible
Maintenance Status: Good

A feature rich Janus Webrtc package

pubnub
👍 52   ⬇️ 9K
Dart 3 compatible
Maintenance Status: Good

PubNub SDK v6 for Dart lang (with Flutter support) that allows you to create real-time applications

tencent_calls_uikit Card Image
tencent_calls_uikit
👍 52   ⬇️ 2.2K
Dart 3 compatible
Maintenance Status: Good

TUICallKit is a UIKit about audio&video calls launched by Tencent Cloud.

flutter_ios_voip_kit
👍 52   ⬇️ 47
Dart 3 compatible
Maintenance Status: Poor

One-to-one video call using CallKit and PushKit with flutter ios app.

meet_hour
👍 51   ⬇️ 323
Dart 3 compatible
Maintenance Status: Good

Meet Hour Flutter Plugin - Meet Hour is 100% free video conference solution with End to End Encrypted and many other features such as lobby mode, Donor box & Click&Pledge Connect for fundraising, Video call recording, Youtube Live Stream etc.

stream_video_flutter Card Image
stream_video_flutter
👍 45   ⬇️ 7.4K
Dart 3 compatible
Maintenance Status: Good

The Official UI package for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.

quickblox_sdk
👍 49   ⬇️ 221
Dart 3 compatible
Maintenance Status: Good

Quickblox includes everything that brings messaging right into your application - chat, video calling, users, push notifications, etc.

flutter_zoom_videosdk
👍 37   ⬇️ 2.6K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for Zoom Video SDK.

shareplay
👍 39   ⬇️ 24
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin to use iOS real-time connection SharePlay on a FaceTime call.

rtmp_broadcaster
👍 38   ⬇️ 274
Dart 3 compatible
Maintenance Status: Average

An extension of the Flutter camera plugin that enables live video streaming over RTMP on Android and iOS devices.

flutter_voximplant
👍 34   ⬇️ 3K
Dart 3 compatible
Maintenance Status: Good

Voximplant plugin for embedding voice and video communication into Flutter applications.

haishin_kit
👍 35   ⬇️ 444
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for Camera and Microphone streaming library via RTMP.

agora_chat_sdk
👍 33   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Good

Integrate the Chat SDK to enjoy the global IM services with high reliability, ultra-low latency, and high concurrency.

google_meet_sdk
👍 29   ⬇️ 27
Dart 3 compatible
Maintenance Status: Average

A flutter package which will help you to add google meet in your projects and also help you to create, modify and delete calender events and notify the attendee

zego_uikit_prebuilt_video_conference
👍 28   ⬇️ 385
Dart 3 compatible
Maintenance Status: Good

PrebuiltVideoConference is a full-featured Video Conference kit that provides a realtime group voice/video chat, in-room message, dynamic layout, member list, etc.

ant_media_flutter
👍 28   ⬇️ 351
Dart 3 compatible
Maintenance Status: Good

Flutter Package to use Ant Media Server Enterprise Edition Streaming Engine on Android, iOS, Web and Desktop

twilio_voice_flutter
👍 25   ⬇️ 196
Dart 3 compatible
Maintenance Status: Average

Voice SDK to allow adding voice-over-IP (VoIP) calling into your Flutter applications.

cometchat
👍 24   ⬇️ 84
Dart 3 compatible
Maintenance Status: Poor

CometChat enables you to add voice, video & text chat for your website & app. This guide demonstrates how to add chat to an Flutter application using CometChat.

flutter_webrtc_wrapper
👍 20   ⬇️ 32
Dart 3 compatible
Maintenance Status: Poor

Best and easy way to INTEGRATE WebRTC with Flutter.

zoom_native_sdk
👍 14   ⬇️ 95
Dart 3 compatible
Maintenance Status: Poor

Another plugin to join zoom meeting using native android and ios zoom sdk you need to darg and drop zoom ios meeting sdk manually to your application

cometchat_sdk
👍 11   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Good

CometChat enables you to add voice, video & text chat for your website & app. This guide demonstrates how to add chat to an Flutter application using CometChat.

dart_amqp_client
👍 13   ⬇️ 82
Dart 3 compatible
Maintenance Status: Poor

Dart package that simplifies the handling of AMQP (Advanced Message Queuing Protocol) connections, channels, and associated callbacks.

flutter_peer
👍 5   ⬇️ 33
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin that simplifies peer-to-peer communication using WebRTC, supporting signaling, media streams, and real-time events.

flutter_p2p_engine
👍 3   ⬇️ 69
Dart 3 compatible
Maintenance Status: Good

SwarmCloud p2p engine for flutter

flutter_zoom_wrapper
👍 2   ⬇️ 32
Dart 3 compatible
Maintenance Status: Good

A lightweight Flutter plugin that wraps the Zoom SDK for Android and iOS. Easily initialize Zoom and join meetings with a clean Dart API.

agora_uikit
👍 439   ⬇️ 520

Maintenance Status: Poor

Flutter plugin to simply integrate Agora Video Calling or Live Video Streaming to your app with just a few lines of code.

pusher_channels_flutter
👍 167   ⬇️ 33.4K

Maintenance Status: Good

Pusher Channels Flutter Plugin

flutter_zoom_sdk
👍 85   ⬇️ 50

Maintenance Status: Poor

Zoom SDK from ZOOM ported to flutter as plugin with all necessary features and with Null Safety which is implementation by EvilRATT

xmpp_stone
👍 72   ⬇️ 404

Maintenance Status: Poor

Xmpp Stone is lightweight XMPP client library written completely in Dart.

zego_express_engine
👍 58   ⬇️ 11.5K

Maintenance Status: Good

ZegoExpressEngine Flutter SDK is a flutter plugin wrapper based on ZEGO Express RTC SDK (Native & Web), providing live video and real-time audio/video services.

signalr_client
👍 58   ⬇️ 41

Maintenance Status: Poor

A flutter client for ASP.NET Core SignalR. The client is able to invoke server side hub functions and to receive method invocations issued by the server.

camera_with_rtmp
👍 54   ⬇️ 54

Maintenance Status: Poor

Controlling the camera on Android and iOS plus rtmp live streaming support. Based off the Camera plugin.

twilio_voice
👍 45   ⬇️ 419

Maintenance Status: Good

Provides an interface to Twilio's Programmable Voice SDK to allow adding voice-over-IP (VoIP) calling into your Flutter applications.

video_stream
👍 41   ⬇️ 557

Maintenance Status: Poor

A new Flutter package to live stream video to RTMP server.

mediasoup_client_flutter
👍 38   ⬇️ 110

Maintenance Status: Poor

Mediasoup client side Flutter library. Work for Android, iOS, MacOS, Windows and browser.

flutter_rtmp_publisher
👍 28   ⬇️ 15

Maintenance Status: Poor

This Plugins helps to brodcast Live via RTMP right from your flutter application

flutter_ion
👍 26   ⬇️ 88

Maintenance Status: Poor

Ion SDK for flutter, For live broadcast, video conference, etc., support mobile/deskop/web.

flutter_pubnub
👍 15   ⬇️ 48

Maintenance Status: Poor

A cross platform plugin for creating real time messaging applications with PubNub

streamr
👍 4   ⬇️ 8

Maintenance Status: Poor

Controlling the camera on Android and iOS plus rtmp live streaming support. Based off the Camera plugin.