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

Discord Medium LinkedIn Twitter

Top Flutter Chat packages

Last updated: January 26, 2025

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 Card Image
flutter_chat_ui
👍 1.42K   ⬇️ 46.5K
Dart 3 compatible
Maintenance Status: Good

Actively maintained, community-driven chat UI implementation with an optional Firebase BaaS.

bubble
👍 591   ⬇️ 15.4K
Dart 3 compatible
Maintenance Status: Poor

A Flutter widget for chat like a speech bubble in Whatsapp and others.

chatview Card Image
chatview
👍 570   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Good

A Flutter package that allows you to integrate Chat View with highly customization options.

chat_bubbles Card Image
chat_bubbles
👍 505   ⬇️ 10.3K
Dart 3 compatible
Maintenance Status: Good

Flutter chat bubble widgets, similar to Whatsapp and more shapes. Easy to use and implement chat bubbles.

stream_chat_flutter Card Image
stream_chat_flutter
👍 361   ⬇️ 16.1K
Dart 3 compatible
Maintenance Status: Good

Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

flutter_firebase_chat_core Card Image
flutter_firebase_chat_core
👍 346   ⬇️ 2.3K
Dart 3 compatible
Maintenance Status: Good

Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

swipe_to Card Image
swipe_to
👍 325   ⬇️ 9.6K
Dart 3 compatible
Maintenance Status: Good

SwipeTo is a wrapper for a chat view widget which can be used initiate callback when user horizontally swipe on it.

flutter_chat_bubble Card Image
flutter_chat_bubble
👍 309   ⬇️ 8.6K
Dart 3 compatible
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.

extended_text_library Card Image
extended_text_library
👍 28   ⬇️ 240.5K
Dart 3 compatible
Maintenance Status: Good

Library for extended_text and extended_text_field. Provides common base class.

teledart
👍 304   ⬇️ 614
Dart 3 compatible
Maintenance Status: Average

A Dart library interfacing with the latest Telegram Bot API.

dash_chat_2 Card Image
dash_chat_2
👍 272   ⬇️ 5.5K
Dart 3 compatible
Maintenance Status: Good

The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured

voice_message_package Card Image
voice_message_package
👍 237   ⬇️ 3.5K
Dart 3 compatible
Maintenance Status: Good

Flutter package to play/puase voice message in chat messengers.

whatsapp
👍 195   ⬇️ 548
Dart 3 compatible
Maintenance Status: Good

A top package for whatsapp business api send messages, product, media, location through flutter app.

comment_tree
👍 177   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Poor

Render comment tree like facebook comment - reply.

kakao_flutter_sdk
👍 152   ⬇️ 5.7K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for Kakao API, which supports Kakao login, KakaoTalk Share, User API, KakaoTalk API and Navi API.

telegram_client
👍 151   ⬇️ 5.8K
Dart 3 compatible
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
👍 103   ⬇️ 736
Dart 3 compatible
Maintenance Status: Good

A complete, robust and efficient wrapper around Discord's API for bots & applications.

stream_chat
👍 66   ⬇️ 22.6K
Dart 3 compatible
Maintenance Status: Good

The official Dart client for Stream Chat, a service for building chat applications.

flutter_line_sdk
👍 75   ⬇️ 10.8K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for using the LINE SDKs with Dart in Flutter apps.

matrix
👍 73   ⬇️ 3.8K
Dart 3 compatible
Maintenance Status: Good

Matrix (matrix.org) Dart SDK. Matrix is an open network for secure, decentralized communication.

televerse
👍 74   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Good

Televerse lets you create your own efficient Telegram bots with ease in Dart. Supports latest Telegram Bot API - 8.2!

whatsapp_bot_flutter
👍 65   ⬇️ 138
Dart 3 compatible
Maintenance Status: Good

Whatsapp bot using puppeteer and whatsapp web scraping with flutter desktop/web and dart projects support

dart_amqp
👍 60   ⬇️ 3.4K
Dart 3 compatible
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.

flutter_tawk
👍 63   ⬇️ 328
Dart 3 compatible
Maintenance Status: Poor

Tawk widget for Flutter.

flutter_whatsapp_stickers
👍 61   ⬇️ 8
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for adding WhatsApp Stickers within your flutter app.

tdlib
👍 60   ⬇️ 89
Dart 3 compatible
Maintenance Status: Average

Flutter Plugin for TDLib.A complete tdlib-tdjson binding package.

overlapping_panels
👍 56   ⬇️ 37
Dart 3 compatible
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.

telegram_web_app
👍 50   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Good

Representation and implementation of telegram web/mini apps apis

zendesk_messaging
👍 43   ⬇️ 7.4K
Dart 3 compatible
Maintenance Status: Good

Zendesk-Messaging for Flutter developer

freshchat_sdk
👍 40   ⬇️ 9.1K
Dart 3 compatible
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.

floating_chat_button Card Image
floating_chat_button
👍 49   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

A floating button which can be dragged around the screen and can display messages to the user

dart_telegram_bot
👍 49   ⬇️ 223
Dart 3 compatible
Maintenance Status: Poor

A Telegram Bot API wrapper made to make fast Telegram bots with as less code as possible.

chat_composer
👍 46   ⬇️ 73
Dart 3 compatible
Maintenance Status: Poor

A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.

papercups_flutter Card Image
papercups_flutter
👍 42   ⬇️ 132
Dart 3 compatible
Maintenance Status: Average

Native Flutter implementation of the papercups.io chat widget.

chatgpt_completions Card Image
chatgpt_completions
👍 41   ⬇️ 951
Dart 3 compatible
Maintenance Status: Good

Dart client for the unofficial ChatGPT API. Support Text Completion and stream response from v1/completions.

syncfusion_flutter_chat Card Image
syncfusion_flutter_chat
👍 41   ⬇️ 265
Dart 3 compatible
Maintenance Status: Good

The Flutter Chat package is a UI library designed for creating customizable chat applications, both standard and AI-driven, using Flutter.

sendbird_sdk
👍 38   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Good

The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments

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

A livechat package for embedding mobile chat window in your mobile application.

flutter_supabase_chat_core
👍 35   ⬇️ 451
Dart 3 compatible
Maintenance Status: Good

Actively maintained, community-driven Supabase BaaS for chat applications with an optional chat UI.

twilio_programmable_chat
👍 35   ⬇️ 107
Dart 3 compatible
Maintenance Status: Poor

Integrate the Twilio Chat SDK with your Flutter app using this Twilio Programmable Chat Flutter plugin.

chat_list
👍 35   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

A flutter package to incorporate a chat view in a simple way

tencent_cloud_chat_sdk
👍 30   ⬇️ 3.6K
Dart 3 compatible
Maintenance Status: Good

Tencent Cloud Chat SDK. Globally interconnected In-App Chat, user profile and relationship chains and offline push.

receive_whatsapp_chat
👍 34   ⬇️ 51
Dart 3 compatible
Maintenance Status: Good

A flutter plugin that enables flutter apps to receive exported chats from WhatsApp.

ymchat_flutter
👍 3   ⬇️ 25K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to integrate with yellow.ai chatbot

twilio_chat_conversation
👍 30   ⬇️ 52
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin for Twilio Conversations which allows you to build engaging conversational messaging experiences on iOS and Android platforms.

crisp
👍 28   ⬇️ 712
Dart 3 compatible
Maintenance Status: Poor

Connect with Crisp Chat, register a user to chat (or not) and render a chat widget.

flutter_chat_reactions Card Image
flutter_chat_reactions
👍 27   ⬇️ 584
Dart 3 compatible
Maintenance Status: Good

A Flutter package to easily add reactions to your chat messages.

mobile_chat_ui Card Image
mobile_chat_ui
👍 26   ⬇️ 84
Dart 3 compatible
Maintenance Status: Average

A fully customizable modern chat UI for Android, IOS and web developers.

crisp_chat Card Image
crisp_chat
👍 20   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin package for using crisp chat natively on Android & iOS.

tencent_im_plugin
👍 16   ⬇️ 77
Dart 3 compatible
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
👍 15   ⬇️ 44
Dart 3 compatible
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.

dart_amqp_client
👍 13   ⬇️ 181
Dart 3 compatible
Maintenance Status: Average

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

flutter_chat_page_design Card Image
flutter_chat_page_design
👍 10   ⬇️ 25
Dart 3 compatible
Maintenance Status: Average

A package provides an easy way to add design for chat page in Flutter Project.

at_chat_flutter
👍 6   ⬇️ 143
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin project to provide a chat feature between atSigns built on the atPlatform to any Flutter application.

floaty_head
👍 209   ⬇️ 36

Maintenance Status: Poor

A flutter plugin to create custom chatheads with hidden content displayed on tap, like Messenger.

flutter_chat
👍 84   ⬇️ 145

Maintenance Status: Poor

Messaging app for Flutter android , iOS and flutter-web using firebase as backend services.

chat_ui_kit
👍 63   ⬇️ 58

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.

tencent_cloud_chat_uikit
👍 55   ⬇️ 1K

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.

chat_package
👍 34   ⬇️ 92

Maintenance Status: Poor

Fully functional chat ui for flutter, with functionality to send text, voice notes,and images

dialogflow_grpc
👍 31   ⬇️ 124

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.

firebase_chat
👍 31   ⬇️ 30

Maintenance Status: Poor

Fully functional package for Cloud Firestore that makes easier to implement chat in your application

whatsapp_stickers
👍 25   ⬇️ 37

Maintenance Status: Poor

WhatsApp Stickers plugin for Flutter.

flutter_freshchat
👍 19   ⬇️ 59

Maintenance Status: Poor

A Flutter plugin for integrating Freshchat in your mobile app.

apptex_chat
👍 15   ⬇️ 76

Maintenance Status: Average

This Package is for making the chat system more easy and user friendly. and control chat features within one click.