Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
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 compatibleMaintenance Status: Average
An abstraction for two-way communication channels based on the Dart Stream class.
flutter_webrtc
👍 1.33K ⬇️ 150.3K
Dart 3 compatibleMaintenance Status: Good
Flutter WebRTC plugin for iOS/Android/Desktop/Web, based on GoogleWebRTC.
agora_rtc_engine
👍 875 ⬇️ 50.3K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Average
iOS CallKit framework and Android ConnectionService for Flutter.
hmssdk_flutter
👍 138 ⬇️ 3.9K
Dart 3 compatibleMaintenance 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
👍 137 ⬇️ 1.3K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
A SIP UA stack for Flutter/Dart, based on flutter-webrtc, support iOS/Android/Destkop/Web.
connectycube_flutter_call_kit
👍 132 ⬇️ 646
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for displaying call screen when app in background or terminated.
twilio_flutter
👍 128 ⬇️ 2.6K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
Flutter RTMP live stream client for your audio/video application. Made with ♥ by api.video.
centrifuge
👍 48 ⬇️ 60.5K
Dart 3 compatibleMaintenance Status: Good
Dart client to communicate with Centrifuge and Centrifugo from Flutter and VM over WebSockets
xmpp_plugin
👍 96 ⬇️ 85
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Dart implementation of client of Pusher Channels protocol, instrument to work with real-time applications.
jitsi_meet_wrapper
👍 85 ⬇️ 90
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
Flutter wrapper around the Agora Real Time Message SDKs for Android and iOS.
connectycube_sdk
👍 79 ⬇️ 567
Dart 3 compatibleMaintenance Status: Average
Flutter SDK for messaging, video calling and push notifications. WebRTC and XMPP based.
peerdart
👍 78 ⬇️ 211
Dart 3 compatibleMaintenance Status: Average
Simple peer-to-peer with WebRTC for Dart. PeerJS port for Flutter.
dart_amqp
👍 63 ⬇️ 9.6K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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
👍 60 ⬇️ 783
Dart 3 compatibleMaintenance Status: Good
A feature rich Janus Webrtc package
pubnub
👍 52 ⬇️ 9K
Dart 3 compatibleMaintenance Status: Good
PubNub SDK v6 for Dart lang (with Flutter support) that allows you to create real-time applications
tencent_calls_uikit
👍 52 ⬇️ 2.2K
Dart 3 compatibleMaintenance Status: Good
TUICallKit is a UIKit about audio&video calls launched by Tencent Cloud.
flutter_ios_voip_kit
👍 52 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
One-to-one video call using CallKit and PushKit with flutter ios app.
meet_hour
👍 51 ⬇️ 323
Dart 3 compatibleMaintenance 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
👍 45 ⬇️ 7.4K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
A Flutter plugin for Zoom Video SDK.
shareplay
👍 39 ⬇️ 24
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin to use iOS real-time connection SharePlay on a FaceTime call.
rtmp_broadcaster
👍 38 ⬇️ 274
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Voximplant plugin for embedding voice and video communication into Flutter applications.
haishin_kit
👍 35 ⬇️ 444
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Camera and Microphone streaming library via RTMP.
agora_chat_sdk
👍 33 ⬇️ 2.1K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Average
Voice SDK to allow adding voice-over-IP (VoIP) calling into your Flutter applications.
cometchat
👍 24 ⬇️ 84
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
Best and easy way to INTEGRATE WebRTC with Flutter.
zoom_native_sdk
👍 14 ⬇️ 95
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
SwarmCloud p2p engine for flutter
flutter_zoom_wrapper
👍 2 ⬇️ 32
Dart 3 compatibleMaintenance 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.
