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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

7 repos

Awesome GitHub RepositoriesConversational UI Kits

Collections of pre-built interface elements specifically designed for chat and interaction histories.

Distinct from Extensible UI Component Kits: Candidates focus on general UI kits or extensible widgets; this is specifically for conversational AI layouts.

Explore 7 awesome GitHub repositories matching user interface & experience · Conversational UI Kits. Refine with filters or upvote what's useful.

  1. Home
  2. User Interface & Experience
  3. Conversational UI Kits

Awesome Conversational UI Kits GitHub Repositories

Find the best repos with AI.We'll search the best matching repositories with AI.
  • yonom/assistant-uiYonom avatar

    Yonom/assistant-ui

    10,819View on GitHub↗

    assistant-ui is a React UI library and framework for building conversational interfaces that connect users to large language models. It provides a standard runtime interface to manage message streaming and data flow between chat interfaces and AI backends, complemented by a command line tool for project scaffolding and styling. The project focuses on generative UI rendering, which converts structured tool calls and data from a language model into interactive visual components. It utilizes a provider-agnostic adapter layer to standardize communication across different AI backend protocols. Th

    Ships a collection of pre-built interface elements tailored for AI chat and interaction histories.

    TypeScript
    View on GitHub↗10,819
  • assistant-ui/assistant-uiassistant-ui avatar

    assistant-ui/assistant-ui

    10,749View on GitHub↗

    assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for

    Ships a set of pre-built interface elements for creating professional AI chat windows and histories.

    TypeScriptai-chatbotchatbotconversational-ai
    View on GitHub↗10,749
  • mesop-dev/mesopmesop-dev avatar

    mesop-dev/mesop

    6,589View on GitHub↗

    Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web applications and AI demos. It allows for the construction of data-driven interfaces and chat systems using only Python, removing the need to write separate HTML or CSS. The framework is specifically tailored for AI application development, offering dedicated tools for conversational UI design and the creation of dashboards for large language model applications. It distinguishes itself with a visual UI editor for real-time property adjustments and the ability to embed custom Jav

    Offers pre-built interface elements for creating chat histories and dialogue systems with streaming responses.

    Python
    View on GitHub↗6,589
  • jpush/aurora-imuijpush avatar

    jpush/aurora-imui

    5,702View on GitHub↗

    Aurora IMUI is a cross-platform chat UI component library that provides native interface elements for building instant messaging screens on Android, iOS, and React Native. It wraps platform-native UI components behind a unified interface, delegating rendering to each platform's native runtime while maintaining consistent behavior and appearance across devices. The library separates chat data into a platform-agnostic model layer that drives view updates through reactive bindings to native list components. It manages the multi-modal input bar as a finite state machine that switches between text

    Provides a ready-to-use set of UI components for composing and displaying messages with text, images, voice, and video.

    Javaandroid-componentimuiinstant-messaging
    View on GitHub↗5,702
  • slack-go/slackslack-go avatar

    slack-go/slack

    4,948View on GitHub↗

    This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br

    Provides a toolkit for constructing structured, interactive conversational UI elements using Block Kit.

    Gogogolangslack
    View on GitHub↗4,948
  • alibaba/chatuialibaba avatar

    alibaba/ChatUI

    4,463View on GitHub↗

    ChatUI is a React conversational UI library and framework designed for building messaging interfaces. It provides a set of components for creating conversation flows, including message bubbles, input areas, and structured message hierarchies. The library distinguishes itself through specialized AI agent interface features, such as the visualization of an agent's reasoning process and simulated typing animations that render text character-by-character. It also includes a system of pre-designed conversational card templates for rendering banners, selection lists, and questionnaires within a cha

    Provides a complete kit of React components for building interactive chat-based user interfaces.

    TypeScript
    View on GitHub↗4,463
  • stfalcon-studio/chatkitstfalcon-studio avatar

    stfalcon-studio/ChatKit

    3,724View on 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

    Ships a ready-to-use kit of mobile UI components for displaying messages and managing multimedia input.

    Javaandroidandroid-librarychat
    View on GitHub↗3,724

Explore sub-tags

  • Mobile Chat UI KitsA ready-to-use set of UI components for composing and displaying messages with text, images, voice, and video. **Distinct from Conversational UI Kits:** Distinct from Conversational UI Kits: specifically targets mobile chat with multimedia support, not general conversational AI layouts.