Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Chat packages
Last updated: December 4, 2024
Any Chat application has a frontend and a backend. The Chat UI (frontend) includes a chat window, a text input area, options to attach multimedia (image, audio, video, stickers, files), and a list of contacts with whom one can chat. Messages in the chat window are often enclosed in speech bubbles followed by a timestamp.
You can build and manage your own backend, or use 3rd party Chat APIs that provide features like real-time messaging, gorups, channels, and more.
Check out the complete list of Dart and Flutter Chat UI and Chat API/SDK packages below.
flutter_chat_ui
Dart 3 compatible 👍 1.39K
Maintenance Status: Good
Actively maintained, community-driven chat UI implementation with an optional Firebase BaaS.
chat_bubbles
Dart 3 compatible 👍 495
Maintenance Status: Good
Flutter chat bubble widgets, similar to Whatsapp and more shapes. Easy to use and implement chat bubbles.
stream_chat_flutter
Dart 3 compatible 👍 356
Maintenance Status: Good
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
flutter_firebase_chat_core
Dart 3 compatible 👍 337
Maintenance Status: Good
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
swipe_to
Dart 3 compatible 👍 314
Maintenance Status: Good
SwipeTo is a wrapper for a chat view widget which can be used initiate callback when user horizontally swipe on it.
dash_chat_2
Dart 3 compatible 👍 257
Maintenance Status: Good
The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured
voice_message_package
Dart 3 compatible 👍 235
Maintenance Status: Good
Flutter package to play/puase voice message in chat messengers.
Dart 3 compatible 👍 191
Maintenance Status: Good
A top package for whatsapp business api send messages, product, media, location through flutter app.
kakao_flutter_sdk
Dart 3 compatible 👍 149
Maintenance Status: Good
A flutter plugin for Kakao API, which supports Kakao login, KakaoTalk Share, User API, KakaoTalk API and Navi API.
telegram_client
Dart 3 compatible 👍 147
Maintenance Status: Good
Telegram Client Lightweight, blazing and Highly customizable for make application telegram based tdlib, mtproto, or bot api and support server side.
nyxx
Dart 3 compatible 👍 101
Maintenance Status: Good
A complete, robust and efficient wrapper around Discord's API for bots & applications.
matrix
Dart 3 compatible 👍 73
Maintenance Status: Good
Matrix (matrix.org) Dart SDK. Matrix is an open network for secure, decentralized communication.
flutter_line_sdk
Dart 3 compatible 👍 73
Maintenance Status: Good
A Flutter plugin for using the LINE SDKs with Dart in Flutter apps.
televerse
Dart 3 compatible 👍 69
Maintenance Status: Good
Televerse lets you create your own efficient Telegram bots with ease in Dart. Supports latest Telegram Bot API - 8.0!
stream_chat
Dart 3 compatible 👍 65
Maintenance Status: Good
The official Dart client for Stream Chat, a service for building chat applications.
whatsapp_bot_flutter
Dart 3 compatible 👍 62
Maintenance Status: Good
Whatsapp bot using puppeteer and whatsapp web scraping with flutter desktop/web and dart projects support
dart_amqp
Dart 3 compatible 👍 60
Maintenance Status: Good
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.
tencent_cloud_chat_uikit
Dart 3 compatible 👍 51
Maintenance Status: Good
A powerful chat UI component library and business logic for Tencent Cloud Chat, creating seamless in-app chat modules for delightful user experiences.
floating_chat_button
Dart 3 compatible 👍 47
Maintenance Status: Good
A floating button which can be dragged around the screen and can display messages to the user
zendesk_messaging
Dart 3 compatible 👍 41
Maintenance Status: Good
Zendesk-Messaging for Flutter developer
chatgpt_completions
Dart 3 compatible 👍 40
Maintenance Status: Good
Dart client for the unofficial ChatGPT API. Support Text Completion and stream response from v1/completions.
freshchat_sdk
Dart 3 compatible 👍 39
Maintenance Status: Good
Freshchat is a modern messaging software for sales and customer engagement teams. freshchat_sdk (BETA) will help you integrate chat support in your mobile apps.
sendbird_sdk
Dart 3 compatible 👍 37
Maintenance Status: Good
The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments
receive_whatsapp_chat
Dart 3 compatible 👍 34
Maintenance Status: Good
A flutter plugin that enables flutter apps to receive exported chats from WhatsApp.
livechatt
Dart 3 compatible 👍 33
Maintenance Status: Good
A livechat package for embedding mobile chat window in your mobile application.
tencent_cloud_chat_sdk
Dart 3 compatible 👍 26
Maintenance Status: Good
Tencent Cloud Chat SDK. Globally interconnected In-App Chat, user profile and relationship chains and offline push.
extended_text_library
Dart 3 compatible 👍 26
Maintenance Status: Good
Library for extended_text and extended_text_field. Provides common base class.
flutter_supabase_chat_core
Dart 3 compatible 👍 25
Maintenance Status: Good
Actively maintained, community-driven Supabase BaaS for chat applications with an optional chat UI.
crisp_chat
Dart 3 compatible 👍 18
Maintenance Status: Good
A flutter plugin package for using crisp chat natively on Android & iOS.
at_chat_flutter
Dart 3 compatible 👍 5
Maintenance Status: Good
A Flutter plugin project to provide a chat feature between atSigns built on the atPlatform to any Flutter application.
teledart
Dart 3 compatible 👍 301
Maintenance Status: Average
A Dart library interfacing with the latest Telegram Bot API.
flutter_chat_bubble
Dart 3 compatible 👍 298
Maintenance Status: Average
Get a top-notch chat UI widget for Flutter app development. Create diverse designs like WhatsApp and Telegram. Customize properties for stunning UI. Enhance skills and elevate user experience in real-time communication apps.
tdlib
Dart 3 compatible 👍 60
Maintenance Status: Average
Flutter Plugin for TDLib.A complete tdlib-tdjson binding package.
papercups_flutter
Dart 3 compatible 👍 41
Maintenance Status: Average
Native Flutter implementation of the papercups.io chat widget.
twilio_chat_conversation
Dart 3 compatible 👍 30
Maintenance Status: Average
A Flutter plugin for Twilio Conversations which allows you to build engaging conversational messaging experiences on iOS and Android platforms.
dart_amqp_client
Dart 3 compatible 👍 13
Maintenance Status: Average
Dart package that simplifies the handling of AMQP (Advanced Message Queuing Protocol) connections, channels, and associated callbacks.
flutter_chat_page_design
Dart 3 compatible 👍 10
Maintenance Status: Average
A package provides an easy way to add design for chat page in Flutter Project.
bubble
Dart 3 compatible 👍 588
Maintenance Status: Poor
A Flutter widget for chat like a speech bubble in Whatsapp and others.
comment_tree
Dart 3 compatible 👍 174
Maintenance Status: Poor
Render comment tree like facebook comment - reply.
flutter_whatsapp_stickers
Dart 3 compatible 👍 61
Maintenance Status: Poor
Flutter plugin for adding WhatsApp Stickers within your flutter app.
overlapping_panels
Dart 3 compatible 👍 55
Maintenance Status: Poor
Inspired by Discord's mobile app navigation. Add left and right panels to your app with gestures to reveal panels and callbacks to listen for reveals.
dart_telegram_bot
Dart 3 compatible 👍 49
Maintenance Status: Poor
A Telegram Bot API wrapper made to make fast Telegram bots with as less code as possible.
chat_composer
Dart 3 compatible 👍 46
Maintenance Status: Poor
A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.
twilio_programmable_chat
Dart 3 compatible 👍 35
Maintenance Status: Poor
Integrate the Twilio Chat SDK with your Flutter app using this Twilio Programmable Chat Flutter plugin.
chat_list
Dart 3 compatible 👍 35
Maintenance Status: Poor
A flutter package to incorporate a chat view in a simple way
crisp
Dart 3 compatible 👍 28
Maintenance Status: Poor
Connect with Crisp Chat, register a user to chat (or not) and render a chat widget.
tencent_im_plugin
Dart 3 compatible 👍 16
Maintenance Status: Poor
This plug-in integrates Tencent cloud 'imsdk', realizes cross platform im access, and is compatible with Android and IOS devices.
flutter_mqchat
Dart 3 compatible 👍 15
Maintenance Status: Poor
MqChat client, this package enables you to use MQTT protocol as a chatting protocol, the broker should implement the HiveMq-Chat-Extension specifications.
chatview
👍 552
Maintenance Status: Good
A Flutter package that allows you to integrate Chat View with highly customization options.
chat_package
👍 34
Maintenance Status: Average
Fully functional chat ui for flutter, with functionality to send text, voice notes,and images
apptex_chat
👍 15
Maintenance Status: Average
This Package is for making the chat system more easy and user friendly. and control chat features within one click.
floaty_head
👍 209
Maintenance Status: Poor
A flutter plugin to create custom chatheads with hidden content displayed on tap, like Messenger.
flutter_chat
👍 84
Maintenance Status: Poor
Messaging app for Flutter android , iOS and flutter-web using firebase as backend services.
chat_ui_kit
👍 62
Maintenance Status: Poor
A complete Flutter chat UI kit which provides you with a base structure as well as a set of tools that allow you to quickly build up a modern chat UI.
firebase_chat
👍 31
Maintenance Status: Poor
Fully functional package for Cloud Firestore that makes easier to implement chat in your application
dialogflow_grpc
👍 31
Maintenance Status: Poor
Flutter package for Dialogflow CX, V2 and V2beta using gRPC. A faster integration with the Dialogflow API and also the possibility to do audio streaming.
flutter_freshchat
👍 19
Maintenance Status: Poor
A Flutter plugin for integrating Freshchat in your mobile app.