flutter_chat_ui  by flyerhq

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

Created 5 years ago
2,186 stars

Top 20.4% 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 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
5
Star History
32 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.1%
15k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 15 hours ago
Feedback? Help us improve.