awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Komponenten für Chat-Interfaces

Ranking aktualisiert am 1. Juli 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.

Entdecke die besten Open-Source-Komponenten für Chat-Interfaces. Vergleiche erstklassige UI-Bibliotheken nach Funktionen und Aktivität, um die beste Lösung für dein Projekt zu finden.

Komponenten für Chat-Interfaces

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jessesquires/jsqmessagesviewcontrollerJ

    jessesquires/JSQMessagesViewController

    11,080Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,080
  • slackhq/slacktextviewcontrollerAvatar von slackhq

    slackhq/SlackTextViewController

    8,266Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,266
  • getstream/stream-chat-androidAvatar von GetStream

    GetStream/stream-chat-android

    1,643Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,643
  • messagekit/messagekitAvatar von MessageKit

    MessageKit/MessageKit

    6,266Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,266
  • petyosi/react-virtuosoAvatar von petyosi

    petyosi/react-virtuoso

    6,348Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,348
  • badoo/chattoAvatar von badoo

    badoo/Chatto

    4,505Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,505
  • chatscope/chat-ui-kit-reactAvatar von chatscope

    chatscope/chat-ui-kit-react

    1,755Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,755
  • faridsafi/react-native-gifted-chatAvatar von FaridSafi

    FaridSafi/react-native-gifted-chat

    14,426Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,426
  • stfalcon-studio/chatkitAvatar von stfalcon-studio

    stfalcon-studio/ChatKit

    3,724Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,724
  • flyerhq/flutter_chat_uiAvatar von flyerhq

    flyerhq/flutter_chat_ui

    2,302Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,302
  • fluidgroup/swiftui-messaging-uiAvatar von FluidGroup

    FluidGroup/swiftui-messaging-ui

    55Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗55
  • exyte/chatAvatar von exyte

    exyte/Chat

    1,797Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,797
  • chainlit/chainlitAvatar von Chainlit

    Chainlit/chainlit

    12,213Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,213
  • chat-sdk/chat-sdk-iosAvatar von chat-sdk

    chat-sdk/chat-sdk-ios

    920Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗920
  • advanced-chat/vue-advanced-chatAvatar von advanced-chat

    advanced-chat/vue-advanced-chat

    2,062Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,062
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
jessesquires/jsqmessagesviewcontroller11.1KObjective-CNOASSERTION12. Dez. 2018
slackhq/slacktextviewcontroller8.3KObjective-CMIT29. Okt. 2018
getstream/stream-chat-android1.6KKotlinNOASSERTION23. Juni 2026
messagekit/messagekit6.3KSwiftMIT8. Apr. 2026
petyosi/react-virtuoso6.3KTypeScript—23. Juni 2026
badoo/chatto4.5KSwiftMIT3. Apr. 2026
chatscope/chat-ui-kit-react1.8KJavaScriptMIT15. Mai 2025
faridsafi/react-native-gifted-chat14.4KTypeScriptMIT19. Juni 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
  • Echtzeit-Chat-Anwendung mit WebSockets
  • an open source self hosted chat platform
  • Leichtgewichtiges, selbst gehostetes LLM-Chat-Interface
  • eine selbstgehostete Team-Messaging-Plattform
  • Self-hostable Web-Interface für ChatGPT