awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Componente pentru interfețe de chat

Clasament actualizat la 1 iul. 2026

For a react library for chat interfaces, the strongest matches are jessesquires/jsqmessagesviewcontroller (JSQMessagesViewController is a UIKit-based conversational UI framework for iOS), slackhq/slacktextviewcontroller (SlackTextViewController is an iOS UI framework that provides chat) and getstream/stream-chat-android (Stream Chat Android is a comprehensive open-source SDK that). messagekit/messagekit and petyosi/react-virtuoso round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explorează cele mai bune componente open-source pentru interfețe de chat. Compară bibliotecile UI de top după funcționalități și activitate pentru a găsi soluția potrivită pentru proiectul tău.

Componente pentru interfețe de chat

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jessesquires/jsqmessagesviewcontrollerJ

    jessesquires/JSQMessagesViewController

    11,080Vezi pe GitHub↗

    JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of components for rendering interactive message streams, multimedia chat histories, and customizable input controllers within mobile applications. The framework features a layout engine that calculates dynamic bubble dimensions and handles orientation-aware rendering. It includes a resizing text input area with a customizable toolbar for sending and formatting messages, as well as support for group conversations with multiple participants. The library covers message rendering through

    JSQMessagesViewController is a UIKit-based conversational UI framework for iOS that provides a message list with timestamps, an input toolbar with send, customizable themes, and multimedia support — it fits the search for a chat UI component library, though features like a built-in typing indicator or emoji picker may require additional integration.

    Objective-CChat Message List RenderersMessage List RenderersMessaging Input Controllers
    Vezi pe GitHub↗11,080
  • slackhq/slacktextviewcontrollerAvatar slackhq

    slackhq/SlackTextViewController

    8,266Vezi pe GitHub↗

    SlackTextViewController is a specialized iOS user interface framework and UIKit text input component designed for markdown editing and messaging input management. It provides a view controller subclass that bundles text input logic and layout management into a reusable component for iOS applications. The framework implements specific messaging interface behaviors, including inverted scroll layouts that anchor content from the bottom up and animated typing indicators. It supports a rich text input workflow with markdown formatting, prefix-based autocompletion, and the ability to insert images

    SlackTextViewController is an iOS UI framework that provides chat input management with typing indicators and inverted scroll layouts, making it a genuine component library for messaging interfaces, though it lacks an emoji picker, file attachment support, and a full-featured message list with timestamps.

    Objective-CTyping IndicatorsMessaging Input Controllers
    Vezi pe GitHub↗8,266
  • getstream/stream-chat-androidAvatar GetStream

    GetStream/stream-chat-android

    1,643Vezi pe GitHub↗

    This project is a messaging SDK for Android applications, providing the core infrastructure for real-time communication using Kotlin and Jetpack Compose. It offers a suite of modular, declarative UI components and a backend-connected API to manage user authentication, persistent socket connections, and data synchronization. The SDK is distinguished by its offline-first architecture, which utilizes local database persistence to cache conversation history and queue user actions for synchronization once network connectivity is restored. Developers can customize the messaging experience through a

    Stream Chat Android is a comprehensive open-source SDK that provides Jetpack Compose UI components for building chat interfaces, covering real-time messaging, typing indicators, file attachments, offline support, and customizable themes—exactly what this search is after.

    KotlinReal-time Messaging
    Vezi pe GitHub↗1,643
  • messagekit/messagekitAvatar MessageKit

    MessageKit/MessageKit

    6,266Vezi pe GitHub↗

    MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView, enabling developers to render text, images, videos, locations, emoji, audio, and contact messages within message bubbles. The framework is designed around a pre-built MessagesViewController that can be subclassed to inherit the full chat layout, input bar, and message display without writing UI from scratch, and it uses a data source protocol for message retrieval along with delegate callbacks for user interactions. The framework distinguishes itself through a highly customizabl

    MessageKit is an iOS-native chat UI framework that supplies the core messaging interface components—message list, input bar, and message bubble rendering—making it a solid fit for building chat UIs, though it does not ship a built-in typing indicator or emoji picker.

    SwiftMessage Composition InputsChat Message List Renderers
    Vezi pe GitHub↗6,266
  • petyosi/react-virtuosoAvatar petyosi

    petyosi/react-virtuoso

    6,348Vezi pe GitHub↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    React Virtuoso is a React component library specialized for rendering virtualized chat message lists, so it directly fits the chat UI component category; however, it focuses on the list performance and does not include the other requested features like an input box, typing indicator, or emoji picker, making it a useful but partial answer.

    TypeScriptChat Message List RenderersMessage List Renderers
    Vezi pe GitHub↗6,348
  • badoo/chattoAvatar badoo

    badoo/Chatto

    4,505Vezi pe GitHub↗

    Chatto is a Swift-based UI framework and component library for building messaging interfaces on iOS. It provides a collection of reusable interface components for rendering text bubbles, photo attachments, and interactive input areas. The framework centers on a paginated chat interface that loads conversation history in both directions. To maintain scrolling performance, it employs background layout calculations for message cells. The library covers the construction of modular messaging screens and the implementation of mobile chat interactions, such as keyboard dismissal and swipe-to-reveal

    Chatto is an iOS-native chat UI framework that provides reusable components for message bubbles, photo attachments, and interactive input areas, making it a solid pick for building messaging interfaces on iOS—though it lacks some features like real-time updates, typing indicators, and emoji picker out of the box.

    SwiftChat Message List Renderers
    Vezi pe GitHub↗4,505
  • chatscope/chat-ui-kit-reactAvatar chatscope

    chatscope/chat-ui-kit-react

    1,755Vezi pe GitHub↗

    This project is a collection of pre-styled React components designed for building responsive messaging interfaces and real-time chat applications. It functions as a modular toolkit that allows developers to assemble custom chat windows, message feeds, and input fields within web applications using a component-based architecture. The library distinguishes itself by providing a centralized logic layer for managing conversation data, including user presence, message history, and typing indicators. It handles the complexities of message stream navigation, such as automatic scrolling and dynamic h

    Chatscope's chat-ui-kit-react is a dedicated React component library for building chat interfaces, providing message lists, input boxes, and other core messaging components that fit this search perfectly.

    JavaScriptMessage Composition InputsChat Message List RenderersReal-Time Messaging
    Vezi pe GitHub↗1,755
  • faridsafi/react-native-gifted-chatAvatar FaridSafi

    FaridSafi/react-native-gifted-chat

    14,426Vezi pe GitHub↗

    This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,

    react-native-gifted-chat is a cross-platform React Native UI library that provides the core chat components (message bubbles, input toolbar, layout) for building messaging interfaces, along with customization and interaction patterns like swipe-to-reply — fitting the request for a chat UI component library despite not explicitly listing every feature like emoji picker or file attachment.

    TypeScriptInteractive Chat Controls
    Vezi pe GitHub↗14,426
  • stfalcon-studio/chatkitAvatar stfalcon-studio

    stfalcon-studio/ChatKit

    3,724Vezi pe GitHub↗

    ChatKit is a library of reusable native Android components and frameworks designed for rendering chat visuals, message threads, and media pickers. It provides a set of pre-built UI elements to facilitate the development of messaging interfaces, including conversation lists and text input fields. The toolkit includes specialized media management capabilities, such as a full-screen image viewer with pinch-to-zoom and swipe-to-dismiss gestures, as well as mechanisms for importing photos and videos from device storage. It also features dynamic selection dialogs that adjust their layout based on t

    ChatKit is an Android library that provides reusable UI components for building chat interfaces, supporting message lists, input, and customization — directly matching the request for a chat UI component library, though platform-specific to Android.

    JavaChat Message List Renderers
    Vezi pe GitHub↗3,724
  • flyerhq/flutter_chat_uiAvatar flyerhq

    flyerhq/flutter_chat_ui

    2,302Vezi pe GitHub↗

    This project provides a cross-platform messaging interface toolkit designed for building real-time chat applications and generative AI agents. It offers a collection of pre-built components that render consistent messaging experiences across mobile and web environments, handling the complexities of state management and data synchronization between the user interface and backend services. The library distinguishes itself through a highly modular architecture that allows developers to inject custom logic and UI overrides via builder functions. This approach enables the creation of tailored mess

    This Flutter chat UI library provides high-performance, customizable widgets for building real-time messaging interfaces, fitting your need for a chat UI component framework.

    DartReal-time Messaging
    Vezi pe GitHub↗2,302
  • fluidgroup/swiftui-messaging-uiAvatar FluidGroup

    FluidGroup/swiftui-messaging-ui

    55Vezi pe GitHub↗

    For SwiftUI apps - a primitive component to make Chat-UI with stable prepending - no scroll jumps when loading older messages.

    A primitive SwiftUI component for building chat interfaces with stable message prepending, fitting the request for a chat UI component library, though it may not include all listed features like emoji picker or file attachment out of the box.

    SwiftChat Interfaces
    Vezi pe GitHub↗55
  • exyte/chatAvatar exyte

    exyte/Chat

    1,797Vezi pe GitHub↗

    A SwiftUI Chat UI framework with fully customizable message cells and a built-in media picker

    exyte/chat is a SwiftUI framework specifically for building chat interfaces, so it fits the category of a chat UI component library; it includes a customizable message list and media picker, but may lack built-in real-time updates, typing indicator, or emoji picker, making it a narrower but valid option.

    SwiftChat InterfacesMessaging UI
    Vezi pe GitHub↗1,797
  • chainlit/chainlitAvatar Chainlit

    Chainlit/chainlit

    12,213Vezi pe GitHub↗

    Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t

    Chainlit is a Python framework for building interactive conversational AI interfaces with a real-time web chat frontend, covering message lists, input, file upload, and customizable themes, though it may lack built-in emoji picker and typing indicator—making it a solid match for a chat UI framework.

    PythonLLM Chat InterfacesAI Chat InterfacesAI Integration Frameworks
    Vezi pe GitHub↗12,213
  • chat-sdk/chat-sdk-iosAvatar chat-sdk

    chat-sdk/chat-sdk-ios

    920Vezi pe GitHub↗

    Chat SDK iOS - Open Source Mobile Messenger

    Chat SDK iOS is an open-source mobile messenger SDK that provides chat UI components for iOS, which directly matches the need for a library to build messaging interfaces.

    Objective-CMessaging UI
    Vezi pe GitHub↗920
  • advanced-chat/vue-advanced-chatAvatar advanced-chat

    advanced-chat/vue-advanced-chat

    2,062Vezi pe GitHub↗

    A beautiful chat rooms web component compatible with all Javascript frameworks

    vue-advanced-chat is a reusable web component for chat rooms that works with any JavaScript framework (React, Vue, Angular, etc.), providing a ready-made message list and input box for building messaging interfaces.

    JavaScriptMiscellaneous Utilities
    Vezi pe GitHub↗2,062
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
jessesquires/jsqmessagesviewcontroller11.1KObjective-CNOASSERTION12 dec. 2018
slackhq/slacktextviewcontroller8.3KObjective-CMIT29 oct. 2018
getstream/stream-chat-android1.6KKotlinNOASSERTION23 iun. 2026
messagekit/messagekit6.3KSwiftMIT8 apr. 2026
petyosi/react-virtuoso6.3KTypeScript—23 iun. 2026
badoo/chatto4.5KSwiftMIT3 apr. 2026
chatscope/chat-ui-kit-react1.8KJavaScriptMIT15 mai 2025
faridsafi/react-native-gifted-chat14.4KTypeScriptMIT19 iun. 2026
stfalcon-studio/chatkit3.7KJavaApache-2.023 mai 2022
flyerhq/flutter_chat_ui2.3KDartApache-2.018 apr. 2026

Related searches

  • a scalable database for chat history
  • an open source platform for chat applications
  • Messaging bot frameworks
  • aplicație de chat în timp real folosind WebSockets
  • an open source self hosted chat platform
  • interfață de chat LLM ușoară și self-hosted
  • o platformă de mesagerie pentru echipe, self-hosted
  • o interfață web pentru ChatGPT self-hostable