Dash Chat 2

screenshot of Dash Chat 2

The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured

Overview:

The Dash Chat package is a customizable chat UI kit for Flutter that offers a range of features for building chat applications. It provides components such as multi-line text input, touchable links, avatars, quick reply messages, message scrolling, and support for multiple media types. The package also offers options for customizing the behavior and design of the chat input, messages, quick replies, and scroll-to-bottom button. The Dash Chat package is designed to be flexible, allowing users to add custom features using the customProperties field of the models.

Features:

  • Fully customizable components: Users can customize the behavior and design of various chat components.
  • Multi-line TextInput: Supports multi-line text input for writing longer messages.
  • Touchable links using flutter_parsed_text: Allows users to include touchable links within chat messages.
  • Avatar as user's initials or profile picture: Provides options for displaying the user's avatar as either their initials or profile picture.
  • Quick Reply messages: Allows users to send quick reply messages.
  • Load earlier messages: Supports lazy loading of earlier messages.
  • Scroll to bottom Widget: Provides a button for scrolling to the bottom of the chat.
  • Multiple media support (Audio support: WIP): Supports various media types, including audio messages (work in progress).
  • @ Mention users (or anything else): Allows users to mention other users or entities within chat messages.
  • Typing users: Provides a list of users who are currently typing in the chat.
  • Reply to messages - WIP: Allows users to reply to specific messages (work in progress).
  • Message status - WIP: Provides support for displaying message status (work in progress).
  • Custom feature support: Users can use the customProperties field of the models to add custom features to the package.
Flutter

Flutter is an open-source UI framework developed by Google that allows developers to create high-performance, cross-platform mobile applications with a single codebase.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.