Порт shadcn/ui для Flutter с набором настраиваемых UI-компонентов для приложений на Flutter.
flyerhq/flutter_chat_ui
Пакет Flutter для создания чатов с настраиваемыми виджетами сообщений и экраном чата, который можно подключить к любому бэкенду.
- Звёзды
- 2,377
- Форки
- 861
- Открытые issues
- 29
- Последний коммит
- 13 дней назад
Что это?
Flyer Chat — это пакет с открытым исходным кодом для создания чатов в приложениях на Flutter. Виджет Chat предоставляет готовый экран чата, поэтому разработчикам не нужно с нуля реализовывать список сообщений, поле ввода и логику отображения.
Пакет состоит из основной библиотеки с моделями, контроллерами и темизацией, а также набора дополнительных виджетов для текстовых сообщений, потокового текста с Markdown и анимацией появления, изображений, файлов и системных сообщений. Любую часть можно заменить собственной реализацией; пакет работает с любым бэкендом. Он подходит для мессенджеров с обменом сообщениями в реальном времени, чатов поддержки и ассистентов на базе LLM.
Интерфейс работает на iOS, Android, Web, macOS, Windows и Linux. Полная документация и пример приложения доступны на сайте проекта.
Ключевые возможности
- 01Подключается к любому бэкенд-сервису через виджет Chat.
- 02Модульные пакеты для текстовых, потоковых текстовых, графических, файловых и системных сообщений.
- 03Широкие возможности настройки темы и функции builder для кастомизации интерфейса.
- 04Поддерживает iOS, Android, Web, macOS, Windows и Linux.
- 05Поддерживает отображение Markdown и анимацию появления потокового текста.
Сценарии использования
- Добавление обмена сообщениями в реальном времени в приложение на Flutter.
- Создание чата для генеративных AI-агентов или ассистентов на базе LLM.
- Добавление экрана чата службы поддержки в кроссплатформенное приложение.
Быстрый старт
- 1
Добавьте flutter_chat_core и flutter_chat_ui в зависимости pubspec.yaml
- 2
Импортируйте пакет и используйте виджет Chat
В подборках
Темы
Частые вопросы
- Что такое flutter_chat_ui?
- Пакет Flutter для создания чатов с настраиваемыми виджетами сообщений и экраном чата, который можно подключить к любому бэкенду. Flyer Chat — это пакет с открытым исходным кодом для создания чатов в приложениях на Flutter. Виджет Chat предоставляет готовый экран чата, поэтому разработчикам не нужно с нуля реализовывать список сообщений, поле ввода и логику отображения.
- flutter_chat_ui можно использовать бесплатно? Какая у него лицензия?
- flutter_chat_ui распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- flutter_chat_ui всё ещё поддерживается?
- Активно поддерживается. Последний коммит в flutter_chat_ui — 25 окт. 2026 г..
- Для чего можно использовать flutter_chat_ui?
- Добавление обмена сообщениями в реальном времени в приложение на Flutter. Создание чата для генеративных AI-агентов или ассистентов на базе LLM. Добавление экрана чата службы поддержки в кроссплатформенное приложение.
- Как установить flutter_chat_ui?
- Добавьте flutter_chat_core и flutter_chat_ui в зависимости pubspec.yaml Импортируйте пакет и используйте виджет Chat
- Где скачать flutter_chat_ui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/flyerhq/flutter_chat_ui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-фреймворк для создания веб-, десктопных и мобильных приложений с интерфейсом на базе Flutter — без опыта во фронтенд-разработке.
Открытая коллекция знакомых, дружелюбных и современных иконок Fluent UI от Microsoft для Android, iOS/macOS, Flutter и в формате SVG.
Кроссплатформенный UI-фреймворк, который компилирует декларативные компоненты TypeScript в нативные представления iOS, Android и macOS без web view и JS-мостов.
Lottie- и dotLottie-заставки для React Native, которые запускаются нативно вместе с приложением, ещё до загрузки JavaScript-бандла.
Кроссплатформенное Flutter-приложение для мониторинга Linux-, Unix- и Windows-серверов и управления ими по SSH с iOS, Android, macOS и других платформ.