Search packages, repositories and app categories

flutter_chat_ui cover
Package detailsv2.12.0

flutter_chat_ui

Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
145K
Likes
1.6K
Pub points
140

Install package

flutter pub add flutter_chat_ui

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Flutter Chat UI is a free, open-source SDK for building fast, real-time chat applications and generative AI agents. It offers a high-performance, customizable, and cross-platform UI compatible with Android, iOS, Web, macOS, Windows, and Linux. Designed for developers seeking to integrate rich messaging features quickly, it supports seamless real-time communication and AI-powered interactions. The package is fully open-source, enabling transparency and community contributions.

Use cases

  • Real-time messaging apps
  • AI-powered chatbots
  • Cross-platform chat interfaces
  • Customer support systems
  • Collaborative work tools

Key features

  • Real-time message synchronization
  • Customizable UI components
  • Support for generative AI agents
  • Cross-platform compatibility
  • Open-source and extensible
  • High performance on all platforms

Suitable for

  • Developers building chat-heavy apps
  • Teams needing AI-integrated messaging
  • Projects requiring multi-platform deployment
  • Startups wanting rapid prototyping
  • Open-source contributors

Considerations

  • Requires backend setup for real-time features
  • Customization may need additional Dart knowledge
  • Dependent on external AI services for generative features
  • Limited built-in analytics or moderation tools

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Flyer Chat 💬

Ship faster with a go-to chat SDK for Flutter

Pub Version Pub Likes Stars melos

Flyer Chat is an open-source chat UI package for Flutter applications, designed for performance, customization, and ease of integration.

✨ Features

  • 🔄 Backend-agnostic: Connect to any backend service.
  • 🧬 Adaptable: Perfect for real-time messengers, generative AI agents and LLM-based assistants, support platforms, and beyond.
  • 🎨 Highly Customizable: Tailor the UI with extensive theme options and builder functions.
  • 🧩 Modular: Pick and choose the features you want. You can change any part of the UI or swap it with your own custom implementation.
  • ⚡ Performance Optimized: Built for speed and smooth animations.
  • 🌐 Cross-Platform: Supports iOS, Android, Web, macOS, Windows, and Linux.
  • 📜 Open Source: Free to use under the Apache 2.0 License.

🚀 Installation

Add the package to your pubspec.yaml:

dependencies:
  flutter_chat_core: ^2.0.0
  flutter_chat_ui: ^2.0.0

Then, import and use the Chat widget.

📚 Documentation & Examples

For detailed usage, customization options, different message types, controllers, and more complex scenarios, please refer to the full documentation:

➡️ flyer.chat/docs/flutter/introduction ⬅️

Explore the comprehensive example application to see various features and customizations in action.

📦 Packages

The project is structured as a monorepo managed by Melos 💙.

Core Packages

These are the foundational packages included when you install flutter_chat_ui:

  • flutter_chat_ui: The main UI package.
  • flutter_chat_core: Contains core models, controllers, theming, and utilities used across the ecosystem.
  • cross_cache: Provides a cross-platform (IO & Web) image caching solution.
Optional Message Widget Packages

Opinionated packages for rendering different message types. You can also build your own!

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines on how to contribute.

📜 License

Licensed under the Apache License, Version 2.0. See the LICENSE file for details.

Categories

Dependencies

Dependency list 6 items

Source repository

Projects using this package