{"id":13490526,"url":"https://github.com/flyerhq/flutter_chat_ui","last_synced_at":"2025-05-13T19:16:46.991Z","repository":{"id":37698718,"uuid":"291527180","full_name":"flyerhq/flutter_chat_ui","owner":"flyerhq","description":"Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.","archived":false,"fork":false,"pushed_at":"2025-05-11T18:34:52.000Z","size":2566,"stargazers_count":1821,"open_issues_count":11,"forks_count":762,"subscribers_count":32,"default_branch":"main","last_synced_at":"2025-05-11T18:35:33.404Z","etag":null,"topics":["android","chat","dart","flutter","ios","ui","widget"],"latest_commit_sha":null,"homepage":"https://flyer.chat","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flyerhq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-08-30T18:20:18.000Z","updated_at":"2025-05-11T18:34:56.000Z","dependencies_parsed_at":"2023-02-18T23:15:34.048Z","dependency_job_id":"193cd41b-0006-46e3-8779-a82be5fa35bd","html_url":"https://github.com/flyerhq/flutter_chat_ui","commit_stats":{"total_commits":363,"total_committers":64,"mean_commits":5.671875,"dds":"0.33333333333333337","last_synced_commit":"1f9d6ed30405e70943ec0d97720968d2aa5a8283"},"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyerhq%2Fflutter_chat_ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyerhq%2Fflutter_chat_ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyerhq%2Fflutter_chat_ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyerhq%2Fflutter_chat_ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flyerhq","download_url":"https://codeload.github.com/flyerhq/flutter_chat_ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010822,"owners_count":21999003,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chat","dart","flutter","ios","ui","widget"],"created_at":"2024-07-31T19:00:47.993Z","updated_at":"2025-05-13T19:16:46.898Z","avatar_url":"https://github.com/flyerhq.png","language":"Dart","readme":"# [Flyer Chat](https://flyer.chat) 💬\n\n[![Ship faster with a go-to chat SDK for Flutter](banner.png)](https://flyer.chat/docs/flutter/introduction/)\n\n[![Pub Version](https://img.shields.io/pub/v/flutter_chat_ui?logo=flutter\u0026color=orange)](https://pub.dev/packages/flutter_chat_ui) [![Pub Likes](https://img.shields.io/pub/likes/flutter_chat_ui?logo=flutter\u0026color=orange\u0026label=pub%20likes)](https://pub.dev/packages/flutter_chat_ui) [![Stars](https://img.shields.io/github/stars/flyerhq/flutter_chat_ui?style=flat\u0026color=orange\u0026logo=github)](https://github.com/flyerhq/flutter_chat_ui/stargazers) [![melos](https://img.shields.io/badge/maintained%20with-melos-ffffff.svg?color=orange)](https://github.com/invertase/melos)\n\nFlyer Chat is an open-source chat UI package for Flutter applications, designed for performance, customization, and ease of integration.\n\n## ✨ Features\n\n- 🔄 **Backend-agnostic**: Connect to any backend service.\n- 🧬 **Adaptable**: Perfect for real-time messengers, generative AI agents and LLM-based assistants, support platforms, and beyond.\n- 🎨 **Highly Customizable**: Tailor the UI with extensive theme options and builder functions.\n- 🧩 **Modular**: Pick and choose the features you want. You can change any part of the UI or swap it with your own custom implementation.\n- ⚡ **Performance Optimized**: Built for speed and smooth animations.\n- 🌐 **Cross-Platform**: Supports iOS, Android, Web, macOS, Windows, and Linux.\n- 📜 **Open Source**: Free to use under the Apache 2.0 License.\n\n## 🚀 Installation\n\nAdd the package to your `pubspec.yaml`:\n\n```yaml\ndependencies:\n  flutter_chat_core: ^2.0.0\n  flutter_chat_ui: ^2.0.0\n```\n\nThen, import and use the `Chat` widget.\n\n## 📚 Documentation \u0026 Examples\n\nFor detailed usage, customization options, different message types, controllers, and more complex scenarios, please refer to the **full documentation**:\n\n➡️ **[flyer.chat/docs/flutter/introduction](https://flyer.chat/docs/flutter/introduction)** ⬅️\n\nExplore the comprehensive [example application](https://github.com/flyerhq/flutter_chat_ui/tree/main/examples/flyer_chat) to see various features and customizations in action.\n\n## 📦 Packages\n\nThe project is structured as a monorepo managed by [Melos](https://melos.invertase.dev/) 💙.\n\n### Core Packages\n\nThese are the foundational packages included when you install `flutter_chat_ui`:\n\n- [`flutter_chat_ui`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flutter_chat_ui): The main UI package.\n- [`flutter_chat_core`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flutter_chat_core): Contains core models, controllers, theming, and utilities used across the ecosystem.\n- [`cross_cache`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/cross_cache): Provides a cross-platform (IO \u0026 Web) image caching solution.\n\n### Optional Message Widget Packages\n\nOpinionated packages for rendering different message types. You can also build your own!\n\n- [`flyer_chat_text_message`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flyer_chat_text_message): Renders text messages with markdown support.\n- [`flyer_chat_text_stream_message`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flyer_chat_text_stream_message): Renders streamed text messages with markdown and fade-in animation support.\n- [`flyer_chat_image_message`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flyer_chat_image_message): Renders image messages.\n- [`flyer_chat_file_message`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flyer_chat_file_message): Renders file messages.\n- [`flyer_chat_system_message`](https://github.com/flyerhq/flutter_chat_ui/tree/main/packages/flyer_chat_system_message): Renders system messages (e.g., user joined).\n\n## 🤝 Contributing\n\nContributions are welcome! Please see [CONTRIBUTING.md](https://github.com/flyerhq/flutter_chat_ui/blob/main/CONTRIBUTING.md) for guidelines on how to contribute.\n\n## 📜 License\n\nLicensed under the Apache License, Version 2.0. See the [LICENSE](https://github.com/flyerhq/flutter_chat_ui/blob/main/LICENSE) file for details.\n","funding_links":[],"categories":["Dart","Components"],"sub_categories":["UI"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyerhq%2Fflutter_chat_ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflyerhq%2Fflutter_chat_ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyerhq%2Fflutter_chat_ui/lists"}