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.
flutter_chat_ui
1246
Actively maintained, community-driven chat UI implementation with an optional Firebase BaaS.
chatview
460
A Flutter package that allows you to integrate Chat View with highly customization options.
chat_bubbles
455
Flutter chat bubble widgets, similar to Whatsapp and more shapes. Easy to use and implement chat bubbles.
stream_chat_flutter
339
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
flutter_firebase_chat_core
306
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
swipe_to
291
SwipeTo is a wrapper for a chat view widget which can be used initiate callback when user horizontally swipe on it.
flutter_chat_bubble
280
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
222
The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured
floaty_head
209
A flutter plugin to create custom chatheads with hidden content displayed on tap, like Messenger.
179
A top package for whatsapp business api send messages, product, media, location through flutter app.
kakao_flutter_sdk
147
A flutter plugin for Kakao API, which supports Kakao login, KakaoTalk Share, User API, KakaoTalk API, KakaoStory API and Navi API.
telegram_client
145
Telegram Client Lightweight, blazing and Highly customizable for make application telegram based tdlib, mtproto, or bot api and support server side.
nyxx
98
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.
matrix
68
Matrix (matrix.org) Dart SDK. Matrix is an open network for secure, decentralized communication.
chat_ui_kit
62
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.
whatsapp_bot_flutter
57
Whatsapp bot using puppeteer and whatsapp web scraping with flutter desktop/web and dart projects support
overlapping_panels
54
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.
televerse
53
Televerse lets you create your own efficient Telegram bots with ease in Dart. Supports latest Telegram Bot API - 6.8!
chat_composer
46
A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.
tencent_cloud_chat_uikit
46
A powerful chat UI component library and business logic for Tencent Cloud Chat, creating seamless in-app chat modules for delightful user experiences.
dart_telegram_bot
45
A Telegram Bot API wrapper made to make fast Telegram bots with as less code as possible.
floating_chat_button
40
A floating button which can be dragged around the screen and can display messages to the user
chatgpt_completions
39
Dart client for the unofficial ChatGPT API. Support Text Completion and stream response from v1/completions.
twilio_programmable_chat
36
Integrate the Twilio Chat SDK with your Flutter app using this Twilio Programmable Chat Flutter plugin.
sendbird_sdk
36
The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments
chat_package
33
Fully functional chat ui for flutter, with functionality to send text, voice notes,and images
receive_whatsapp_chat
32
A flutter plugin that enables flutter apps to receive exported chats from WhatsApp.
twilio_chat_conversation
31
A Flutter plugin for Twilio Conversations which allows you to build engaging conversational messaging experiences on iOS and Android platforms.
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
extended_text_library
25
Library for extended_text and extended_text_field. Provides common base class.
tencent_cloud_chat_sdk
25
Tencent Cloud Chat SDK. Globally interconnected In-App Chat, user profile and relationship chains and offline push.
flutter_supabase_chat_core
17
Actively maintained, community-driven Supabase BaaS for chat applications with an optional chat UI.
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
12
Dart package that simplifies the handling of AMQP (Advanced Message Queuing Protocol) connections, channels, and associated callbacks.