Open-source chat-interface software
830 open-source libraries, tools and applications tagged chat-interface, ranked by how closely chat-interface is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
830 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| DingTalk-Real-AI/dingtalk-openclaw-connector The official DingTalk channel plugin for OpenClaw, connecting an OpenClaw AI agent to DingTalk for messaging, documents, calendars, todos, … | 79 | 2131 | active |
| advanced-chat/advanced-chat-components A framework-neutral chat web component plus a typed Vue 3 component library providing rooms, messages, files, audio, reactions, replies, ed… | 81 | 2080 | active |
| coder/xum Xum (formerly Mux) is an open-source desktop application for running multiple AI coding agents in parallel, each in its own isolated worksp… | 81 | 2057 | active |
| movim/movim Movim is a federated blogging and chat platform that acts as a web frontend for the XMPP protocol. It provides chatrooms, news feeds, stori… | 97 | 2055 | active |
| grp06/openclaw-studio OpenClaw Studio is a web dashboard for managing OpenClaw agent gateways. It lets users connect to a Gateway over WebSocket, view and chat w… | 52 | 2034 | active |
| ShellGPT ShellGPT is a free, multi-platform ChatGPT client supporting GPT-3.5, GPT-4, NewBing, and Claude without requiring an API key or login. It … | 37 | 2026 | active |
| memochou1993/gpt-ai-assistant GPT AI Assistant is an application that connects the OpenAI API with the LINE Messaging API, letting users chat with their own AI assistant… | 58 | 7740 | maintenance |
| Niek/chatgpt-web A single-page web interface for OpenAI-compatible chat APIs, built with Svelte, where users bring their own API key and chats are stored pr… | 73 | 2001 | active |
| zouyuxuan122/Deepseek-Harness-EAC Deepseek Harness EAC is a Windows (and macOS) desktop client that wraps the official DeepSeek agent harness CLI (@deepseek-ai/dsh) into a o… | 80 | 2000 | active |
| win4r/AISuperDomain Aila (AISuperDomain) is a cross-platform desktop application that lets users send one prompt to 10+ AI chat services (ChatGPT, Gemini, Clau… | 60 | 1999 | active |
| d99kris/nchat nchat is a terminal-based multi-protocol messaging client for Linux and macOS supporting Telegram, WhatsApp, and Signal. It provides an ncu… | 94 | 1985 | active |
| igdmapps/igdm IGdm is a multi-platform desktop application for Instagram direct messages, built with Electron. It lets users send, receive, and manage In… | 39 | 1984 | active |
| Mezon Mezon is an open-source communication platform positioned as a high-performance Discord alternative for team chat, gaming, and community bu… | 89 | 1966 | active |
| StanfordBDHG/HealthGPT HealthGPT is an experimental open-source iOS app built on the Stanford Spezi framework that lets users query their Apple Health data using … | 78 | 1965 | active |
| Agent Shell agent-shell is an Emacs Lisp package that provides a native Emacs buffer interface for interacting with LLM coding agents (Claude Code, Ope… | 63 | 1962 | active |
| ai4s-research/open-science Open Science Desktop is a local-first, model-agnostic AI research workbench for macOS, Windows, and Linux, built with Tauri, MCP, and agent… | 81 | 1961 | active |
| OpenAI ChatKit ChatKit is OpenAI's batteries-included framework for building AI-powered chat experiences, providing a production-ready chat interface with… | 75 | 1958 | active |
| huggingface/chat-macOS HuggingChat macOS is a native Swift chat application for macOS that provides access to open-source AI chat models from Hugging Face. It off… | 10 | 1954 | active |
| Ollamac Ollamac is a native macOS application that provides a chat interface for interacting with local Ollama models. It supports all Ollama model… | 31 | 1910 | active |
| ZhipingYang/UUChatTableView UUChatTableView is a lightweight Objective-C UIKit component that renders group and one-to-one chat interfaces with text, image, and voice … | 53 | 1902 | active |
| ivanfioravanti/chatbot-ollama An open-source web-based chat UI for Ollama, forked from chatbot-ui, that lets users chat with locally hosted LLMs. It supports document (P… | 44 | 1895 | active |
| mautrix/whatsapp mautrix-whatsapp is a Matrix-WhatsApp puppeting bridge written in Go, built on the whatsmeow library. It relays messages between Matrix hom… | 96 | 1890 | active |
| exyte/Chat A SwiftUI framework providing a chat UI with fully customizable message cells and a built-in media picker. It supports features like audio … | 66 | 1886 | active |
| chatgpt-web-dev/chatgpt-web A self-hosted third-party ChatGPT web UI built with Express (Node.js backend) and Vue3 (frontend), calling the official OpenAI completion A… | 70 | 1873 | active |
| edusoho/edusoho EduSoho is an open-source online school (LMS) system written in PHP that provides complete online teaching, enrollment, and management feat… | 50 | 1864 | active |
| stephengpope/thepopebot A self-hosted autonomous AI agent platform that combines chat (Telegram and web), coding agents (Claude Code, Codex, Gemini, etc.), and liv… | 64 | 1862 | active |
| diamondburned/dissent Dissent (formerly gtkcord4) is a lightweight third-party Discord client built with GTK4 and libadwaita for a native Linux desktop experienc… | 74 | 1860 | active |
| agno-agi/agent-ui Agent UI is a modern, self-hostable chat interface for AI agents built with Next.js, Tailwind CSS, and TypeScript, designed to connect to A… | 54 | 1853 | active |
| shiwenwen/hope-agent Hope Agent is a local-first, cross-device desktop AI assistant built with Rust and Tauri that features long-term memory, autonomous goal pu… | 78 | 1843 | active |
| wzc520pyfm/ant-design-x-vue A Vue implementation of Ant Design X, providing a component library for building AI-driven chat and copilot interfaces based on the RICH in… | 73 | 1839 | active |
| Delta Chat Delta Chat Android is the official Android client for Delta Chat, a decentralized private messenger that runs over email infrastructure usi… | 98 | 1832 | active |
| a9gent/mindfs MindFS is a self-hosted web gateway that lets you access personal AI coding agents (Claude Code, Codex, Gemini CLI, Cursor, and many others… | 80 | 1830 | active |
| Twilio Video A multi-party video collaboration application built with Twilio's Programmable Video JS SDK, Conversations SDK, and React. It serves as a d… | 66 | 1819 | active |
| aeharding/voyager Voyager is an open-source, mobile-first web client (PWA and native app) for the Lemmy and PieFed federated link-aggregation platforms, insp… | 90 | 1817 | active |
| JHubi1/ollama-app A modern, easy-to-use Flutter client app for Ollama that connects to an Ollama server over the local network to chat with local LLMs. It ru… | 59 | 1816 | active |
| Talkyard Talkyard is an open-source (AGPL-3.0), self-hosted community discussion platform that combines forum topics, question-and-answer threads, b… | 85 | 1813 | active |
| sybil-solutions/local-studio Local Studio is a local-first desktop application for launching, managing, and chatting with self-hosted LLM backends like vLLM, SGLang, ll… | 76 | 1813 | active |
| markqvist/Sideband Sideband is an end-to-end encrypted, infrastructure-less LXMF messaging and LXST telephony client for Android, Linux, macOS and Windows, bu… | 94 | 1811 | active |
| AtomicBot-ai/Atomic-Chat Atomic Chat is an open-source desktop and mobile application with a built-in inference engine for running open-weight LLMs fully locally an… | 82 | 1788 | active |
| Bot Framework Web Chat Bot Framework Web Chat is a highly-customizable web-based chat client component for Microsoft's Bot Framework v4 SDK and Azure Bot Services… | 95 | 1784 | active |
| chatscope/chat-ui-kit-react An open-source React component library (@chatscope/chat-ui-kit-react) providing 43 reusable, themeable UI components for building web chat … | 40 | 1782 | active |
| franceking1/Flash-Md-V3 FLASH-MD-V3 is a customizable WhatsApp bot built with Node.js and the WhatsApp Web API. It automates messaging tasks, manages groups, and d… | 62 | 1777 | active |
| sunface/beatui BeatUI is a TypeScript-based UI framework designed specifically for building interfaces around AI applications, aiming to tame common AI UX… | 68 | 1770 | active |
| jpbruinsslot/slack-term slack-term is a terminal-based Slack client written in Go that lets you read and send Slack messages without leaving the command line. It o… | 23 | 6614 | maintenance |
| kkuchta/css-only-chat A Ruby-based async web chat application that sends and receives messages in the browser using no JavaScript at all, relying on CSS pseudo-s… | 32 | 6579 | maintenance |
| un/inbox UnInbox is an open-source collaborative email platform for teams and professionals, offering shared inboxes, unlimited addresses, conversat… | 56 | 1755 | active |
| mautrix/telegram mautrix-telegram is a Matrix-Telegram bridge written in Go that supports both puppeting (using your own Telegram account) and relaybot brid… | 92 | 1738 | active |
| kwaroran/Risuai RisuAI is a cross-platform AI roleplay and character chatting application built with Svelte, TypeScript, and Tauri. It acts as a frontend f… | 91 | 1737 | active |
| gomuks/gomuks gomuks is a Matrix client written in Go, built on mautrix-go, with a backend that can be embedded as an SDK or run as a remote server simil… | 98 | 1733 | active |
| nat/openplayground A self-hosted LLM playground that runs on your laptop, providing a web UI for prompting models from OpenAI, Anthropic, Cohere, HuggingFace,… | 57 | 6348 | maintenance |
| saeedezzati/superpower-chatgpt Superpower ChatGPT is a browser extension for Chrome and Firefox that adds workspace features to the ChatGPT web interface, including folde… | 30 | 1704 | active |
| langchain-ai/deep-agents-ui A Next.js-based web UI for interacting with LangChain's Deep Agents, connecting to LangGraph deployments via a deployment URL and assistant… | 10 | 1704 | active |
| vincelwt/chatgpt-mac A desktop menubar application that puts ChatGPT one keyboard shortcut away on macOS. It wraps the ChatGPT web experience in an Electron app… | 10 | 6254 | maintenance |
| fastclaw-ai/weclaw WeClaw is a Go-based bridge that connects WeChat to AI coding agents like Claude, Codex, Gemini, and Kimi via ACP, CLI, or OpenAI-compatibl… | 57 | 1681 | active |
| Papercups Papercups is an open-source, self-hosted live customer support chat application built with Elixir/Phoenix and React, offering an embeddable… | 23 | 6114 | maintenance |
| CopilotKit/open-mcp-client An open-source MCP (Model Context Protocol) client starter built with a Next.js frontend and a Python LangGraph agent backend, using Copilo… | 65 | 1651 | active |
| wozulong/fuclaude Fuclaude is a self-hosted reverse proxy service for Claude.ai that lets users access Claude chat through their own deployed instance, suppo… | 62 | 1649 | active |
| Chat SDK An open-source instant messaging framework (SDK) for Android that provides a fully featured chat client with private, group, and public cha… | 57 | 1642 | active |
| Lumen IM Lumen IM is a self-hosted web-based instant messaging application with a Vue3 + Naive UI frontend and a Go backend. It supports private and… | 50 | 1634 | active |
| smol-ai/GodMode GodMode is an Electron-based desktop chat browser that gives quick keyboard-shortcut access to the full web apps of ChatGPT, Claude, Bard, … | 21 | 6015 | maintenance |
| Simpleyyt/ai-manus AI Manus is a self-hostable, general-purpose AI Agent system with a WebUI that plans and executes tasks using tools like Terminal, Browser,… | 84 | 1629 | active |
| ChatGPT UI A self-hosted ChatGPT web client built with Nuxt/Vue, paired with a Django backend server. It supports multiple users, multiple languages, … | 55 | 1625 | active |
| ggml-org/Llama-macOS A native macOS menu bar app for running local LLMs, built on llama.cpp by the GGML org. It exposes an OpenAI-compatible local server at loc… | 86 | 1621 | active |
| Delta Chat Delta Chat Desktop is the Electron-based desktop client for Delta Chat, a decentralized private messenger that runs on top of email infrast… | 98 | 1620 | active |
| vitorpamplona/amethyst Amethyst is an open-source Nostr client for Android, with recent desktop builds for macOS and Windows, for participating in the decentraliz… | 99 | 1611 | active |
| chojs23/concord Concord is a feature-rich terminal user interface (TUI) client for Discord, written in Rust with ratatui. It supports chat, voice playback,… | 76 | 1602 | active |
| calzoneman/sync CyTube is a Node.js server and JavaScript/HTML web client for synchronizing online media playback across viewers in shared channels. Each c… | 66 | 1585 | active |
| XdKing2/MALVIN-XD MALVIN-XD is a JavaScript WhatsApp bot that automates chats with features like AI-powered replies, auto-reacts, status saving and replying,… | 81 | 1582 | active |
| beautiful-chat vue-beautiful-chat is a Vue.js component that renders an intercom-like chat window for web applications. It provides only the view layer, i… | 48 | 1560 | stable |
| tencent-connect/openclaw-qqbot A message channel plugin for OpenClaw that connects an AI assistant to QQ (Tencent's messaging platform), supporting private chat, group ch… | 78 | 1557 | active |
| Aurora IMUI Aurora IMUI is a general-purpose instant messaging UI component library providing MessageList and InputView components, independent of any … | 23 | 5689 | maintenance |
| Profanity Profanity is a console-based XMPP chat client written in C using ncurses and libstrophe, inspired by Irssi. It supports MUC chat rooms, OTR… | 85 | 1542 | active |
| netease-kit/nim-uikit-ios NetEase Yunxin IM UIKit is a Swift UI component library built on the NIM SDK for embedding instant messaging interfaces into iOS apps. It p… | 91 | 1533 | active |
| techjarves/OpenClaude-Portable A portable AI coding agent that runs Claude Code-style functionality from a USB drive or any folder with no installation, bundling a self-c… | 57 | 1531 | active |
| ibelick/zola Zola is an open-source, self-hostable chat interface for interacting with multiple AI models including OpenAI, Claude, Gemini, Mistral, and… | 42 | 1531 | active |
| bcurts/agentchattr A free, local chat server that lets AI coding agents (Claude Code, Codex, Gemini CLI, and any MCP-compatible agent) and humans coordinate i… | 76 | 1527 | active |
| workany-ai/workany WorkAny is a cross-platform desktop AI agent application (built with Tauri, React, and Hono) that executes tasks from natural language inst… | 65 | 1524 | active |
| uzairansaruzi/hermex Hermex is a native SwiftUI iPhone app for controlling a self-hosted Hermes (hermes-webui) AI agent from your phone. It provides streaming c… | 81 | 1505 | active |
| balzack/databag Databag is a fast, lightweight, self-hosted federated messenger with end-to-end encryption, audio/video calls via WebRTC, and topic-based t… | 58 | 1499 | active |
| ishaan1013/shadow Shadow is an open-source background coding agent that autonomously understands, edits, and contributes to existing GitHub codebases, genera… | 48 | 1499 | active |
| JawadTechYT/KHAN-MD KHAN-MD is a WhatsApp multi-device bot built on the Baileys library using Node.js, focused on managing WhatsApp groups. It supports pairing… | 62 | 1496 | active |
| fossasia/eventyay-video Eventyay-video is a Python-based web application for running fully online events, providing live video streams, interactive video calls, an… | 10 | 1492 | active |
| Tsuk1ko/bilibili-live-chat A backend-free web app that displays Bilibili live stream danmaku (chat messages) and gifts in a YouTube Live Chat style overlay, primarily… | 56 | 1490 | active |
| Cherrygram Cherrygram is a third-party Telegram client for Android built as a fork of the official Telegram Android app, adding useful modifications a… | 98 | 1489 | active |
| element-plus-x/Element-Plus-X Element-Plus-X is an open-source Vue 3 component library built on Element Plus that provides ready-made AI chat interface components such a… | 77 | 1481 | active |
| wieslawsoltes/ChatGPT A cross-platform ChatGPT desktop and mobile client written in C# using the Avalonia UI framework, running on macOS, Windows, Linux, Android… | 23 | 1480 | active |
| aiko-chan-ai/DiscordBotClient DiscordBotClient is a patched Discord desktop client that lets you log in with a bot account and use it like a regular user account, with V… | 91 | 1477 | active |
| mpiorowski/late-sh late.sh is a terminal-first social platform accessed entirely over SSH, offering real-time chat, lofi/classical radio streaming, terminal g… | 75 | 1471 | active |
| hack-chat/main hack.chat is a minimal, accountless, logless chat service with disappearing messages, built on Node.js and WebSockets. It can be self-hoste… | 76 | 1453 | active |
| preset-io/agor Agor is a self-hosted, multiplayer web workspace for orchestrating coding agents like Claude Code, Codex, and Gemini on isolated git branch… | 70 | 1452 | active |
| ryanstephen/lil-agents A macOS app that renders tiny animated AI companions walking above your dock, which you can click to open a themed popover terminal for cha… | 58 | 1451 | active |
| exteraSquad/exteraGram exteraGram is an experimental third-party Telegram client for Android built from the official Telegram for Android sources, adding extra fe… | 10 | 1444 | active |
| alookai/alook Alook is a Discord-style collaboration workspace where humans and local AI coding agents (Claude Code, Codex, Cursor, OpenCode) share rooms… | 79 | 1426 | active |
| jakobhoeg/nextjs-ollama-llm-ui A fully-featured, ChatGPT-inspired web interface for chatting with local Ollama LLMs, built with Next.js, React, and Tailwind. It runs full… | 24 | 1426 | active |
| remorses/kimaki Kimaki is a collaborative AI agent orchestrator that runs OpenCode coding agents from Discord, mapping projects to channels and coding sess… | 78 | 1422 | active |
| jofizcd/Soul-of-Waifu Soul of Waifu is an open-source desktop application for creating AI companion characters with Live2D/VRM avatars, voice chat, and persisten… | 90 | 1404 | active |
| agent0ai/space-agent Space Agent is an AI agent application, created by the Agent Zero team, that runs in the browser/frontend runtime and can build pages, tool… | 64 | 1401 | active |
| microsoft/azurechat Azure Chat is a solution accelerator from Microsoft that lets organizations deploy a private, enterprise-grade chat application powered by … | 72 | 1391 | active |
| boxdot/gurk-rs Gurk is a Signal Messenger client that runs in the terminal, built in Rust with a text user interface. It links as a companion device to yo… | 95 | 1389 | active |
| BlueBubbles BlueBubbles is an open-source, cross-platform ecosystem that brings iMessage to Android, Windows, Linux, macOS, and the web via a Flutter c… | 99 | 1387 | active |