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.
Language: dart
Author: Julia Tremblay (@julia)
11 stars · 369 views
Files
- packages (txt)
- flutter_chat_ui (txt)
- lib (txt)
- flutter_chat_ui.dart (dart)
- src (txt)
- simple_text_message.dart (dart)
- utils (txt)
- typedefs.dart (dart)
- composer_height_notifier.dart (dart)
- keyboard_mixin.dart (dart)
- message_list_diff.dart (dart)
- load_more_notifier.dart (dart)
- scroll_to_bottom.dart (dart)
- chat_message (txt)
- chat_message.dart (dart)
- chat_message_internal.dart (dart)
- empty_chat_list.dart (dart)
- avatar.dart (dart)
- username.dart (dart)
- chat_animated_list (txt)
- chat_animated_list_reversed.dart (dart)
- chat_animated_list.dart (dart)
- sliver_spacing.dart (dart)
- load_more.dart (dart)
- is_typing.dart (dart)
- chat.dart (dart)
- composer.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_text_stream_message (txt)
- lib (txt)
- flyer_chat_text_stream_message.dart (dart)
- src (txt)
- text_segment.dart (dart)
- flyer_chat_text_stream_message.dart (dart)
- stream_state.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_text_message (txt)
- lib (txt)
- flyer_chat_text_message.dart (dart)
- src (txt)
- flyer_chat_text_message.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- cross_cache (txt)
- lib (txt)
- cross_cache.dart (dart)
- src (txt)
- cross_cache.dart (dart)
- cached_network_image.dart (dart)
- cache (txt)
- io.dart (dart)
- cache.dart (dart)
- base_cache.dart (dart)
- html.dart (dart)
- test (txt)
- cross_cache_test.dart (dart)
- transparent_image.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_file_message (txt)
- lib (txt)
- flyer_chat_file_message.dart (dart)
- src (txt)
- flyer_chat_file_message.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_image_message (txt)
- lib (txt)
- flyer_chat_image_message.dart (dart)
- src (txt)
- flyer_chat_image_message.dart (dart)
- get_image_dimensions.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_system_message (txt)
- lib (txt)
- flyer_chat_system_message.dart (dart)
- src (txt)
- flyer_chat_system_message.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flutter_chat_core (txt)
- build.yaml (yaml)
- lib (txt)
- flutter_chat_core.dart (dart)
- src (txt)
- models (txt)
- link_preview_data.freezed.dart (dart)
- builders.dart (dart)
- message.freezed.dart (dart)
- duration_converter.dart (dart)
- message.g.dart (dart)
- message.dart (dart)
- user.freezed.dart (dart)
- epoch_date_time_converter.dart (dart)
- link_preview_data.g.dart (dart)
- message_group_status.dart (dart)
- link_preview_data.dart (dart)
- user.dart (dart)
- user.g.dart (dart)
- builders.freezed.dart (dart)
- utils (txt)
- get_icon_for_status.dart (dart)
- typedefs.dart (dart)
- user_cache.dart (dart)
- is_only_emoji.dart (dart)
- link_preview_position.dart (dart)
- theme (txt)
- chat_theme.dart (dart)
- chat_theme.freezed.dart (dart)
- chat_theme_extension.dart (dart)
- chat_controller (txt)
- in_memory_chat_controller.dart (dart)
- chat_controller.dart (dart)
- upload_progress_mixin.dart (dart)
- chat_operation.dart (dart)
- scroll_to_message_mixin.dart (dart)
- test (txt)
- models (txt)
- link_preview_data_test.dart (dart)
- message_test.dart (dart)
- utils (txt)
- only_emoji_test.dart (dart)
- chat_controller (txt)
- mock_data.dart (dart)
- in_memory_chat_controller_test.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_location_message (txt)
- lib (txt)
- flyer_chat_location_message.dart (dart)
- src (txt)
- flyer_chat_location_message.dart (dart)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_custom_message (txt)
- lib (txt)
- flyer_chat_custom_message.dart (dart)
- src (txt)
- flyer_chat_custom_message.dart (dart)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flutter_link_previewer (txt)
- lib (txt)
- flutter_link_previewer.dart (dart)
- src (txt)
- types.dart (dart)
- link_preview.dart (dart)
- utils.dart (dart)
- README.md (md)
- example (txt)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_video_message (txt)
- lib (txt)
- flyer_chat_video_message.dart (dart)
- src (txt)
- flyer_chat_video_message.dart (dart)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- flyer_chat_audio_message (txt)
- lib (txt)
- flyer_chat_audio_message.dart (dart)
- src (txt)
- flyer_chat_audio_message.dart (dart)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- analysis_options.yaml (yaml)
- CHANGELOG.md (md)
- README.md (md)
- pubspec.yaml (yaml)
- LICENSE (txt)
- examples (txt)
- flyer_chat (txt)
- android (txt)
- gradle (txt)
- wrapper (txt)
- app (txt)
- src (txt)
- profile (txt)
- debug (txt)
- main (txt)
- kotlin (txt)
- flyer (txt)
- chat (txt)
- flyer_chat (txt)
- MainActivity.kt (kt)
- res (txt)
- drawable-v21 (txt)
- values (txt)
- mipmap-mdpi (txt)
- ic_launcher.png (image)
- drawable (txt)
- mipmap-xhdpi (txt)
- ic_launcher.png (image)
- mipmap-xxxhdpi (txt)
- ic_launcher.png (image)
- values-night (txt)
- mipmap-xxhdpi (txt)
- ic_launcher.png (image)
- mipmap-hdpi (txt)
- ic_launcher.png (image)
- lib (txt)
- main.dart (dart)
- api_get_chat_id.dart (dart)
- basic.dart (dart)
- create_message.dart (dart)
- pagination_mock_database.dart (dart)
- pagination_older.dart (dart)
- hive_chat_controller.dart (dart)
- widgets (txt)
- composer_action_bar.dart (dart)
- gemini_stream_manager.dart (dart)
- api_get_initial_messages.dart (dart)
- local.dart (dart)
- pagination_newer.dart (dart)
- gemini.dart (dart)
- api (txt)
- connection_status.dart (dart)
- upload_file.dart (dart)
- websocket_service.dart (dart)
- api_service.dart (dart)
- api.dart (dart)
- integration_test (txt)
- list_test.dart (dart)
- README.md (md)
- assets (txt)
- pattern.png (image)
- macos (txt)
- Runner (txt)
- Configs (txt)
- Assets.xcassets (xcassets)
- AppIcon.appiconset (appiconset)
- app_icon_1024.png (image)
- app_icon_16.png (image)
- app_icon_64.png (image)
- app_icon_256.png (image)
- app_icon_128.png (image)
- app_icon_512.png (image)
- Contents.json (json)
- app_icon_32.png (image)
- Base.lproj (lproj)
- AppDelegate.swift (swift)
- MainFlutterWindow.swift (swift)
- RunnerTests (txt)
- RunnerTests.swift (swift)
- Runner.xcworkspace (xcworkspace)
- xcshareddata (txt)
- Flutter (txt)
- GeneratedPluginRegistrant.swift (swift)
- Runner.xcodeproj (xcodeproj)
- xcshareddata (txt)
- xcschemes (txt)
- project.xcworkspace (xcworkspace)
- xcshareddata (txt)
- pubspec.yaml (yaml)
- analysis_options.yaml (yaml)
- web (txt)
- icons (txt)
- Icon-maskable-192.png (image)
- Icon-maskable-512.png (image)
- Icon-512.png (image)
- Icon-192.png (image)
- favicon.png (image)
- manifest.json (json)
- index.html (html)
- windows (txt)
- flutter (txt)
- CMakeLists.txt (txt)
- generated_plugin_registrant.h (h)
- generated_plugin_registrant.cc (cc)
- CMakeLists.txt (txt)
- runner (txt)
- win32_window.cpp (cpp)
- resource.h (h)
- utils.cpp (cpp)
- CMakeLists.txt (txt)
- win32_window.h (h)
- utils.h (h)
- resources (txt)
- app_icon.ico (image)
- flutter_window.cpp (cpp)
- flutter_window.h (h)
- main.cpp (cpp)
- linux (txt)
- flutter (txt)
- CMakeLists.txt (txt)
- generated_plugin_registrant.h (h)
- generated_plugin_registrant.cc (cc)
- CMakeLists.txt (txt)
- runner (txt)
- CMakeLists.txt (txt)
- my_application.h (h)
- main.cc (cc)
- my_application.cc (cc)
- ios (txt)
- Runner (txt)
- Assets.xcassets (xcassets)
- AppIcon.appiconset (appiconset)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- [email protected] (image)
- Contents.json (json)
- [email protected] (image)
- LaunchImage.imageset (imageset)
- [email protected] (image)
- README.md (md)
- LaunchImage.png (image)
- [email protected] (image)
- Contents.json (json)
- Runner-Bridging-Header.h (h)
- Base.lproj (lproj)
- AppDelegate.swift (swift)
- RunnerTests (txt)
- RunnerTests.swift (swift)
- Runner.xcworkspace (xcworkspace)
- xcshareddata (txt)
- Flutter (txt)
- Runner.xcodeproj (xcodeproj)
- xcshareddata (txt)
- xcschemes (txt)
- project.xcworkspace (xcworkspace)
- xcshareddata (txt)
- analysis_options.yaml (yaml)
- banner.png (image)
- .cursor (cursor)
- rules (txt)
- CONTRIBUTING.md (md)
- CODE_OF_CONDUCT.md (md)
- ATTRIBUTION.md (markdown)