awesome-repositories.com
Blog
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
·

18 repository-uri

Awesome GitHub RepositoriesChat Interfaces

Web-based environments for real-time interaction with artificial intelligence models.

Distinguishing note: Focuses on the multi-modal chat UI experience rather than the underlying model logic.

Explore 18 awesome GitHub repositories matching user interface & experience · Chat Interfaces. Refine with filters or upvote what's useful.

Awesome Chat Interfaces GitHub Repositories

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

    open-webui/open-webui

    142,694Vezi pe GitHub↗

    Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th

    Provides a unified chat interface for conducting multi-model conversations with integrated tools.

    Pythonaillmllm-ui
    Vezi pe GitHub↗142,694
  • jingyaogong/minimindAvatar jingyaogong

    jingyaogong/minimind

    51,834Vezi pe GitHub↗

    This project is a comprehensive framework for the entire lifecycle of transformer-based language models, supporting everything from foundational pretraining to specialized deployment. It provides a modular toolkit for defining neural network architectures, managing data preparation pipelines, and executing training routines across various scales. The framework is designed to handle the full model development process, including supervised fine-tuning, behavioral alignment, and the integration of agentic capabilities. What distinguishes this framework is its focus on efficient training and adva

    The framework provides a browser-based chat interface that streams model responses in real time, facilitating interactive testing and demonstration of model capabilities.

    Pythonartificial-intelligencelarge-language-model
    Vezi pe GitHub↗51,834
  • zai-org/chatglm-6bAvatar zai-org

    zai-org/ChatGLM-6B

    41,039Vezi pe GitHub↗

    ChatGLM-6B is a generative AI inference engine designed for local execution of transformer-based language models. It provides a comprehensive runtime environment that allows users to load and run pre-trained neural network weights directly on their own hardware, ensuring data privacy and independence from external cloud services. The project distinguishes itself through a hardware-agnostic execution backend that supports deployment across diverse environments, including standard processors, Apple Silicon, and multi-GPU configurations. It incorporates advanced optimization techniques such as w

    Renders a web-based interface that accepts text prompts and displays generated responses in real time.

    Python
    Vezi pe GitHub↗41,039
  • yunaiv/ruoyi-vue-proAvatar YunaiV

    YunaiV/ruoyi-vue-pro

    37,833Vezi pe GitHub↗

    This project is an enterprise application framework designed to accelerate the construction of complex business software. It functions as a full-stack code generator that automatically produces backend logic, database operations, and frontend interface components from defined data schemas. By providing a standardized foundation for security, authentication, and administrative management, it enables developers to rapidly deploy functional, production-ready software environments. The platform distinguishes itself through its native support for multi-tenant architectures, allowing for secure dat

    Provides comprehensive messaging environments supporting real-time communication and rich media sharing.

    Javaflowablemybatis-plusmysql
    Vezi pe GitHub↗37,833
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Provides a real-time communication interface for employees and staff to collaborate online.

    Java
    Vezi pe GitHub↗28,090
  • tencent/weuiAvatar Tencent

    Tencent/weui

    27,376Vezi pe GitHub↗

    WeUI is a mobile web UI library and design system consisting of CSS components and HTML templates. It is specifically designed to replicate the visual identity and interface of the WeChat messaging ecosystem, providing a standardized set of components to build responsive mobile web interfaces. The library functions as a stateless component system, utilizing a pure CSS architecture and HTML templates that rely on external JavaScript for interactivity. It employs a BEM-based class naming convention to manage component nesting and prevent style leakage across complex layouts. The framework incl

    Provides a comprehensive set of components and layout logic to build mobile messaging interfaces.

    HTMLmobile-webstylewechat
    Vezi pe GitHub↗27,376
  • 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,

    Provides a complete, cross-platform messaging interface with message bubbles, toolbars, and mobile-optimized layout handling.

    TypeScriptchatcomponentreact-native
    Vezi pe GitHub↗14,426
  • 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

    Provides a web-based chat interface for real-time interaction with AI models.

    Pythonchatgptlangchainllm
    Vezi pe GitHub↗12,213
  • owncast/owncastAvatar owncast

    owncast/owncast

    10,950Vezi pe GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Includes a built-in, stateful web-based chat interface for real-time viewer engagement during broadcasts.

    Goactivitypubbroadcastingchat
    Vezi pe GitHub↗10,950
  • yonom/assistant-uiAvatar Yonom

    Yonom/assistant-ui

    10,819Vezi pe GitHub↗

    assistant-ui este o bibliotecă și un framework React UI pentru construirea de interfețe conversaționale care conectează utilizatorii la modele de limbaj mari. Oferă o interfață de runtime standard pentru a gestiona streaming-ul mesajelor și fluxul de date între interfețele de chat și backend-urile AI, completată de un instrument în linie de comandă pentru scaffolding-ul proiectului și stilizare. Proiectul se concentrează pe randarea UI generativă, care convertește apelurile de funcții structurate și datele de la un model de limbaj în componente vizuale interactive. Utilizează un strat de adaptare agnostic la provider pentru a standardiza comunicarea între diferite protocoale de backend AI. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea stării conversației și persistența istoricului. Oferă primitive modulare pentru proiectarea interfețelor conversaționale cu suport pentru randarea markdown, auto-scrolling și dictare vocală.

    Ships a comprehensive framework for rendering production-grade, real-time conversational interfaces for AI.

    TypeScript
    Vezi pe GitHub↗10,819
  • assistant-ui/assistant-uiAvatar assistant-ui

    assistant-ui/assistant-ui

    10,749Vezi pe 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

    Delivers customizable chat window and message list components for interacting with AI models.

    TypeScriptai-chatbotchatbotconversational-ai
    Vezi pe GitHub↗10,749
  • mcp-use/mcp-useAvatar mcp-use

    mcp-use/mcp-use

    10,137Vezi pe GitHub↗

    mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco

    Provides hosted or iframe-based chat windows that can be embedded into applications to expose server logic to users.

    TypeScriptagentic-frameworkaiapps-sdk
    Vezi pe GitHub↗10,137
  • jpush/aurora-imuiAvatar jpush

    jpush/aurora-imui

    5,702Vezi pe 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 UI components and layout logic for building mobile-native chat windows on Android and iOS.

    Javaandroid-componentimuiinstant-messaging
    Vezi pe GitHub↗5,702
  • googleworkspace/apps-script-samplesAvatar googleworkspace

    googleworkspace/apps-script-samples

    5,190Vezi pe GitHub↗

    This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and

    Demonstrates how to embed services and resources directly into a chat interface for real-time user interaction.

    JavaScriptadminsdkapps-scriptcalendar
    Vezi pe GitHub↗5,190
  • badoo/chattoAvatar badoo

    badoo/Chatto

    4,505Vezi pe GitHub↗

    Chatto este un framework UI bazat pe Swift și o bibliotecă de componente pentru construirea interfețelor de mesagerie pe iOS. Oferă o colecție de componente de interfață reutilizabile pentru randarea bulelor de text, atașamentelor foto și zonelor de input interactive. Framework-ul se concentrează pe o interfață de chat paginată care încarcă istoricul conversațiilor în ambele direcții. Pentru a menține performanța scroll-ului, utilizează calcule de layout în fundal pentru celulele de mesaje. Biblioteca acoperă construcția ecranelor de mesagerie modulare și implementarea interacțiunilor de chat mobil, cum ar fi închiderea tastaturii și swipe-to-reveal pentru view-urile accesorii.

    Provides the layout logic and components necessary for building mobile-native chat windows.

    Swift
    Vezi pe GitHub↗4,505
  • crmne/ruby_llmAvatar crmne

    crmne/ruby_llm

    3,566Vezi pe GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Ships a streaming chat interface that supports markdown, attachments, and model selection.

    Rubyaianthropicchatgpt
    Vezi pe GitHub↗3,566
  • kirillzyusko/react-native-keyboard-controllerAvatar kirillzyusko

    kirillzyusko/react-native-keyboard-controller

    3,349Vezi pe GitHub↗

    This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based dismissal, and event tracking. It serves as a cross-platform keyboard event bus, ensuring consistent keyboard show and hide behavior between iOS and Android. The project features an interactive animation driver that links native keyboard frame events directly to animated values to bypass bridge round-trips. It enables interactive keyboard dismissal via swipe gestures and includes a keyboard preloading system to eliminate first-show latency and input lag. The library provides com

    Provides optimized scroll view and layout logic for building mobile chat interfaces with keyboard avoidance.

    TypeScriptandroidanimationavoiding-view
    Vezi pe GitHub↗3,349
  • flyerhq/flutter_chat_uiAvatar flyerhq

    flyerhq/flutter_chat_ui

    2,302Vezi pe GitHub↗

    Acest proiect oferă un toolkit de interfață de mesagerie cross-platform conceput pentru construirea de aplicații de chat în timp real și agenți AI generativi. Oferă o colecție de componente pre-construite care randează experiențe de mesagerie consistente în medii mobile și web, gestionând complexitățile gestionării stării și sincronizării datelor între interfața utilizator și serviciile backend. Biblioteca se distinge printr-o arhitectură extrem de modulară care permite dezvoltatorilor să injecteze logică personalizată și override-uri de UI prin funcții de tip „builder”. Această abordare permite crearea de layout-uri și teme de mesagerie adaptate, menținând în același timp suportul pentru funcționalități avansate precum randarea incrementală a fluxului pentru răspunsurile AI, parsarea markdown și caching-ul resurselor locale persistente pentru a optimiza performanța și accesul offline. Interfața susține o gamă largă de tipuri de conținut, inclusiv text, imagini, atașamente de fișiere și actualizări de stare a sistemului. Gestionează aceste elemente prin modelarea standardizată a datelor și controllere centralizate, asigurându-se că reprezentarea vizuală rămâne sincronizată cu starea subiacentă a mesajului. Sistemul include, de asemenea, instrumente pentru gestionarea overlay-urilor de conținut și control granular asupra ciclului de viață al activelor media stocate în cache.

    Provides a cross-platform messaging interface toolkit for building real-time chat and AI-driven applications.

    Dartandroidchatdart
    Vezi pe GitHub↗2,302
  1. Home
  2. User Interface & Experience
  3. Chat Interfaces

Explorează sub-etichetele

  • BroadcastReal-time chat interfaces designed for integration into live broadcast pages and external websites. **Distinct from Chat Interfaces:** Distinct from general AI chat interfaces: focuses on live broadcast engagement features like moderation and embedding.
  • CorporateReal-time communication interfaces designed specifically for internal employee and staff collaboration. **Distinct from Chat Interfaces:** Focuses on internal corporate staff communication rather than AI-model interaction interfaces
  • EmbeddedCapabilities for integrating chat windows as iframes or hosted widgets into third-party applications. **Distinct from Chat Interfaces:** Distinct from general Chat Interfaces: specifically addresses the mechanism of embedding hosted AI interfaces into other products via iframes or widgets.
  • Mobile Messaging InterfacesUI components and layout logic for building mobile-native chat windows. **Distinct from Chat Interfaces:** Distinct from Chat Interfaces: focuses on mobile-specific layout and component composition rather than AI-centric web chat.