Chat (SwiftUI)

Active
GitHub Swift MIT

Description

Chat is exyte's open-source SwiftUI chat UI framework featuring fully customizable message cells and a built-in media picker, designed for building production iOS chat apps.

Key Features

  • Native SwiftUI — built entirely with SwiftUI aligned to iOS 16+ APIs
  • Deeply customizable message cells — each message's style, layout, and attachments can be configured independently
  • Built-in media picker for photos, video, and files
  • Full message interactions — reply, forward, edit, delete, copy
  • Typing indicators and read receipts out of the box
  • Theming and localization through a unified Theme object

Use Cases

💡 Quickly build an LLM-powered assistant app for iOS
💡 Add an instant-messaging-style chat interface to an existing iOS product
💡 Prototype a high-fidelity ChatGPT-style mobile experience in SwiftUI
💡 Differentiate with branded, deeply customizable message cells
💡 Build a customer-support chat app on iOS that supports media attachments

Categories

Quick Start

// Package.swift
// .package(url: "https://github.com/exyte/Chat", from: "2.0.0")
import Chat
// See the full example in /Example/ChatExample of the repo.

Related Projects