Hubble

A customizable and modern chat UI package for Flutter, inspired by real-time communication apps. Easily integrates into your apps with support for avatars, message bubbles, typing indicators, and more.


🚀 Features

  • Beautiful and responsive chat UI
  • Supports text, image, and system messages
  • Customizable bubbles, avatars, and timestamps
  • Typing indicators and read receipts
  • Dark mode support

📦 Installation

Add this to your pubspec.yaml:

dependencies:
  hubble: ^1.0.1

Libraries

chat/avatar
chat/chat
chat/chat_animated_list/chat_animated_list
chat/chat_animated_list/chat_animated_list_reversed
chat/chat_animated_list/sliver_spacing
chat/chat_message/chat_message
chat/chat_message/chat_message_internal
chat/chat_ui
Flutter Chat UI package. Provides the UI for the Flyer Chat.
chat/composer
chat/empty_chat_list
chat/is_typing
chat/load_more
chat/scroll_to_bottom
chat/simple_text_message
chat/username
chat/utils/composer_height_notifier
chat/utils/keyboard_mixin
chat/utils/load_more_notifier
chat/utils/message_list_diff
chat/utils/typedefs
chat_core/chat_controller/chat_controller
chat_core/chat_controller/chat_operation
chat_core/chat_controller/in_memory_chat_controller
chat_core/chat_controller/scroll_to_message_mixin
chat_core/chat_controller/upload_progress_mixin
chat_core/chat_core
chat_core/models/builders
chat_core/models/duration_converter
chat_core/models/epoch_date_time_converter
chat_core/models/message
chat_core/models/message_group_status
chat_core/models/user
chat_core/theme/chat_theme
chat_core/theme/chat_theme_extension
chat_core/utils/get_icon_for_status
chat_core/utils/is_only_emoji
chat_core/utils/typedefs
chat_core/utils/user_cache
chat_image_message/chat_image_message
chat_image_message/src/chat_image_message
chat_image_message/src/get_image_dimensions
cross_cache/cache/base_cache
cross_cache/cache/cache
cross_cache/cache/html
cross_cache/cache/io
cross_cache/cached_network_image
cross_cache/cross_cache
hubble