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

Discord Medium LinkedIn Twitter

Top Flutter Chat packages

Last updated: November 15, 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 Card Image
flutter_chat_ui
Dart 3 compatible 👍 1.38K
Maintenance Status: Good

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

chatview Card Image
chatview
Dart 3 compatible 👍 541
Maintenance Status: Good

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

chat_bubbles Card Image
chat_bubbles
Dart 3 compatible 👍 490
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
Dart 3 compatible 👍 354
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
Dart 3 compatible 👍 335
Maintenance Status: Good

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

swipe_to Card Image
swipe_to
Dart 3 compatible 👍 311
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 Card Image
dash_chat_2
Dart 3 compatible 👍 254
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
Dart 3 compatible 👍 234
Maintenance Status: Good

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

whatsapp
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 👍 72
Maintenance Status: Good

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

televerse
Dart 3 compatible 👍 67
Maintenance Status: Good

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

stream_chat
Dart 3 compatible 👍 64
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 Card Image
tencent_cloud_chat_uikit
Dart 3 compatible 👍 50
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 Card Image
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 Card Image
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 👍 33
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 Card Image
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 Card Image
crisp_chat
Dart 3 compatible 👍 17
Maintenance Status: Good

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

dart_amqp_client
Dart 3 compatible 👍 12
Maintenance Status: Good

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

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 Card Image
flutter_chat_bubble
Dart 3 compatible 👍 294
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 Card Image
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.

flutter_chat_page_design Card Image
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 👍 586
Maintenance Status: Poor

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

comment_tree
Dart 3 compatible 👍 171
Maintenance Status: Poor

Render comment tree like facebook comment - reply.

flutter_tawk
Dart 3 compatible 👍 63
Maintenance Status: Poor

Tawk widget for Flutter.

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.

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.

whatsapp_stickers
👍 25
Maintenance Status: Poor

WhatsApp Stickers plugin for Flutter.

flutter_freshchat
👍 19
Maintenance Status: Poor

A Flutter plugin for integrating Freshchat in your mobile app.