Repolode
flyerhq

flyerhq/flutter_chat_ui

A Flutter chat UI package with customizable message widgets, providing a chat screen you can connect to any backend.

Stars
2,377
Forks
861
Open issues
29
Last commit
13 days ago

What is it?

Flyer Chat is an open-source chat UI package for Flutter applications. It provides a ready-made chat screen through the Chat widget, so developers can build messaging interfaces without writing the message list, input and rendering logic from scratch.

The package is split into a core library for models, controllers and theming, and a set of optional message widgets for text, streamed text with markdown and fade-in, images, files and system messages. Each part can be replaced with a custom implementation, and it works with any backend. It targets real-time messengers, support chats and LLM-based assistants.

The UI runs on iOS, Android, Web, macOS, Windows and Linux. Full documentation and an example app are available on the project site.

Key features

  • 01Connects to any backend service through a Chat widget.
  • 02Modular packages for text, streamed text, image, file and system messages.
  • 03Extensive theme options and builder functions for UI customization.
  • 04Supports iOS, Android, Web, macOS, Windows and Linux.
  • 05Includes markdown rendering and fade-in animation for streamed text.

Use cases

  • Building a real-time messaging feature in a Flutter app.
  • Creating a chat interface for generative AI agents or LLM assistants.
  • Adding a customer support chat screen to a cross-platform app.

Quick start

  1. 1

    Add flutter_chat_core and flutter_chat_ui to your pubspec.yaml dependencies

  2. 2

    Import the package and use the Chat widget

In collections

Topics

FAQ

What is flutter_chat_ui?
A Flutter chat UI package with customizable message widgets, providing a chat screen you can connect to any backend. Flyer Chat is an open-source chat UI package for Flutter applications. It provides a ready-made chat screen through the Chat widget, so developers can build messaging interfaces without writing the message list, input and rendering logic from scratch.
Is flutter_chat_ui free to use? What license does it have?
flutter_chat_ui is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is flutter_chat_ui still maintained?
Actively maintained. The last commit to flutter_chat_ui was on Oct 25, 2026.
What can I use flutter_chat_ui for?
Building a real-time messaging feature in a Flutter app. Creating a chat interface for generative AI agents or LLM assistants. Adding a customer support chat screen to a cross-platform app.
How do I install flutter_chat_ui?
Add flutter_chat_core and flutter_chat_ui to your pubspec.yaml dependencies Import the package and use the Chat widget
Where can I get flutter_chat_ui?
The source code and installation instructions are on GitHub: https://github.com/flyerhq/flutter_chat_ui

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects