A Flutter port of shadcn/ui, providing a set of customizable UI components for Flutter apps.
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
Add flutter_chat_core and flutter_chat_ui to your pubspec.yaml dependencies
- 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
Python framework for building web, desktop and mobile apps with a Flutter-based UI, no frontend experience needed.
Microsoft's open-source collection of familiar, friendly and modern Fluent UI icons, distributed for Android, iOS/macOS, Flutter and plain SVG.
A cross-platform UI framework that compiles declarative TypeScript components into native iOS, Android and macOS views, without web views or JS bridges.
Lottie and dotLottie splash screens for React Native that play natively from app launch, before the JavaScript bundle loads.
A Flutter app for monitoring Linux, Unix and Windows server status and managing servers over SSH from iOS, Android, macOS and other platforms.