搜索插件、代码仓与 APP 分类

flutter_chat_ui 封面
插件详情v2.12.0

flutter_chat_ui

免费开源的聊天 SDK。使用高性能、可定制的跨平台 UI 快速构建实时应用和生成式 AI 代理。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
14.5万
喜欢数
1630
Pub 分数
140

安装插件

flutter pub add flutter_chat_ui

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Flutter Chat UI 是一个免费的开源 SDK,用于构建快速、实时的聊天应用和生成式 AI 代理。它提供高性能、可定制且跨平台的用户界面,兼容 Android、iOS、Web、macOS、Windows 和 Linux。专为希望快速集成丰富消息功能的开发者设计,支持无缝的实时通信和 AI 驱动的交互。该软件包完全开源,确保透明度并促进社区贡献。

适合场景

  • 实时消息应用
  • 人工智能驱动的聊天机器人
  • 跨平台聊天界面
  • 客户支持系统
  • 协作工作工具

主要特点

  • 实时消息同步
  • 可自定义的 UI 组件
  • 对生成式AI代理的支持
  • 跨平台兼容性
  • 开源且可扩展
  • 所有平台上的高性能

适合对象

  • 开发聊天密集型应用的开发者
  • 需要AI集成消息传递的团队
  • 需要多平台部署的项目
  • 希望快速原型设计的初创企业
  • 开源贡献者

使用建议

  • 需要后端设置以实现实时功能
  • 自定义可能需要额外的 Dart 知识
  • 依赖外部AI服务以实现生成功能
  • 有限的内置分析或审核工具

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

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.

所属分类

依赖

依赖清单 6 项

源码仓库

使用此插件的项目