flutter_chat_ui  by flyerhq

Flutter SDK for building real-time chat apps and generative AI agents

created 4 years ago
1,979 stars

Top 22.7% on sourcepulse

GitHubView on GitHub
Project Summary

This Flutter package provides a free, open-source chat UI SDK for building real-time messaging applications and generative AI agents. It offers a high-performance, customizable, and cross-platform solution for developers looking to integrate chat functionality quickly.

How It Works

The SDK is backend-agnostic, allowing integration with any chat service. It's built with a modular architecture, enabling developers to use pre-built components or swap them with custom implementations. Performance is optimized for smooth animations and speed, and it supports a wide range of message types through optional packages, including text with markdown, images, files, and system messages.

Quick Start & Requirements

  • Install via pubspec.yaml:
    dependencies:
      flutter_chat_core: ^2.0.0
      flutter_chat_ui: ^2.0.0
    
  • Documentation and examples are available at: flyer.chat/introduction.

Highlighted Details

  • Backend-agnostic design for flexible integration.
  • Highly customizable UI with extensive theme options and builder functions.
  • Modular structure allows for selective feature usage and custom component replacement.
  • Cross-platform support for iOS, Android, Web, macOS, Windows, and Linux.

Maintenance & Community

The project is managed using Melos and welcomes contributions.

Licensing & Compatibility

Licensed under the Apache License, Version 2.0. This license is permissive and generally compatible with commercial and closed-source applications.

Limitations & Caveats

The project is structured as a monorepo with multiple packages, which might require careful dependency management for specific use cases.

Health Check
Last commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
7
Star History
190 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.