Top Flutter Chat packages 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.
chatview
586
A Flutter package that allows you to integrate Chat View with highly customization options.
chat_bubbles
521
Flutter chat bubble widgets, similar to Whatsapp and more shapes. Easy to use and implement chat bubbles.
stream_chat_flutter
367
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
flutter_firebase_chat_core
351
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
swipe_to
332
SwipeTo is a wrapper for a chat view widget which can be used initiate callback when user horizontally swipe on it.
flutter_chat_bubble
315
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.
dash_chat_2
287
The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured
floaty_head
208
A flutter plugin to create custom chatheads with hidden content displayed on tap, like Messenger.
201
A top package for whatsapp business api send messages, product, media, location through flutter app.
telegram_client
155
Telegram Client Lightweight, blazing and Highly customizable for make application telegram based tdlib, mtproto, or bot api and support server side.
kakao_flutter_sdk
152
A flutter plugin for Kakao API, which supports Kakao login, KakaoTalk Share, User API, KakaoTalk API, KakaoStory API and Navi API.
nyxx
104
A Discord library for Dart. Simple, robust framework for creating discord bots for Dart language.
flutter_chat
84
Messaging app for Flutter android , iOS and flutter-web using firebase as backend services.
televerse
82
Televerse lets you create your own efficient Telegram bots with ease in Dart. Supports latest Telegram Bot API - 6.8!
matrix
75
Matrix (matrix.org) Dart SDK. Matrix is an open network for secure, decentralized communication.
whatsapp_bot_flutter
68
Whatsapp bot using puppeteer and whatsapp web scraping with flutter desktop/web and dart projects support
chat_ui_kit
63
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.
dart_amqp
60
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.
overlapping_panels
56
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.
tencent_cloud_chat_uikit
54
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
51
A floating button which can be dragged around the screen and can display messages to the user
dart_telegram_bot
49
A Telegram Bot API wrapper made to make fast Telegram bots with as less code as possible.
chat_composer
46
A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.
syncfusion_flutter_chat
45
The Flutter Chat package is a UI library designed for creating customizable chat applications, both standard and AI-driven, using Flutter.
chatgpt_completions
42
Dart client for the unofficial ChatGPT API. Support Text Completion and stream response from v1/completions.
sendbird_sdk
38
The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments
flutter_supabase_chat_core
37
Actively maintained, community-driven Supabase BaaS for chat applications with an optional chat UI.
twilio_programmable_chat
35
Integrate the Twilio Chat SDK with your Flutter app using this Twilio Programmable Chat Flutter plugin.
receive_whatsapp_chat
34
A flutter plugin that enables flutter apps to receive exported chats from WhatsApp.
chat_package
34
Fully functional chat ui for flutter, with functionality to send text, voice notes,and images
dialogflow_grpc
31
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.
firebase_chat
31
Fully functional package for Cloud Firestore that makes easier to implement chat in your application
twilio_chat_conversation
30
A Flutter plugin for Twilio Conversations which allows you to build engaging conversational messaging experiences on iOS and Android platforms.
tencent_cloud_chat_sdk
30
Tencent Cloud Chat SDK. Globally interconnected In-App Chat, user profile and relationship chains and offline push.
extended_text_library
28
Library for extended_text and extended_text_field. Provides common base class.
tencent_im_plugin
16
This plug-in integrates Tencent cloud 'imsdk', realizes cross platform im access, and is compatible with Android and IOS devices.
flutter_mqchat
15
MqChat client, this package enables you to use MQTT protocol as a chatting protocol, the broker should implement the HiveMq-Chat-Extension specifications.
apptex_chat
15
This Package is for making the chat system more easy and user friendly. and control chat features within one click.
dart_amqp_client
13
Dart package that simplifies the handling of AMQP (Advanced Message Queuing Protocol) connections, channels, and associated callbacks.
flutter_chat_page_design
10
A package provides an easy way to add design for chat page in Flutter Project.