Home
Softono
flutter_chat_ui

flutter_chat_ui

Open source Apache-2.0 Dart
2.3K
Stars
854
Forks
28
Issues
31
Watchers
1 month
Last Commit

About 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.

Platforms

Web Self-hosted iOS Android

Languages

Dart

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.