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 |
|---|---|---|---|
| quackduck/devzat Devzat is a custom SSH server written in Go that drops users into a terminal-based chat room instead of a shell prompt. It works on any dev… | 89 | 4071 | active |
| TianyiDataScience/openclaw-control-center A local web-based control center for observing and managing OpenClaw AI agents, providing health, usage, task, and multi-agent collaboratio… | 46 | 3998 | active |
| BytePioneer-AI/openclaw-china A collection of OpenClaw plugins that connect AI assistants to Chinese messaging platforms including DingTalk, WeCom (WeChat Work), WeChat,… | 65 | 3962 | active |
| yetone/cumora Cumora is a cross-platform team chat application where AI agents participate as first-class teammates alongside humans, with personas, memo… | 77 | 3934 | active |
| Cinny Cinny is a Matrix client with a simple, elegant, and secure interface for instant messaging, featuring end-to-end encryption. It is availab… | 97 | 3926 | active |
| skydoves/chatgpt-android An open-source Android chatbot application demonstrating OpenAI's ChatGPT chat API integration, built with Jetpack Compose and Stream Chat … | 46 | 3872 | active |
| mollyim/mollyim-android Molly is a hardened, security-focused fork of the Signal messaging app for Android, adding features like passphrase-encrypted databases at … | 94 | 3717 | active |
| CopilotC-Nvim/CopilotChat.nvim A Neovim plugin that brings GitHub Copilot Chat capabilities directly into the editor, supporting multiple AI models including GPT-4o, Clau… | 71 | 3652 | active |
| openai/openai-realtime-console A React-based example application from OpenAI for inspecting, building, and debugging with the Realtime API over WebRTC. It serves as a min… | 37 | 3614 | active |
| deta/surf Deta Surf is an open-source, local-first AI notebook for macOS, Windows, and Linux that lets users organize files, PDFs, websites, and YouT… | 72 | 3600 | active |
| chaskiq/chaskiq Chaskiq is a full-featured, source-available live chat, support, and marketing platform serving as an alternative to Intercom, Drift, and C… | 60 | 3573 | active |
| Ajaxy/telegram-tt Telegram Web A, an official Telegram web client built with a custom React-like framework (Teact) and GramJS MTProto implementation. It is a… | 100 | 3554 | active |
| liujuntao123/smart-excalidraw-next A web-based AI-powered diagramming application built on Excalidraw that generates professional charts and diagrams from natural language de… | 62 | 3546 | active |
| RunMaestro/Maestro Maestro is a cross-platform desktop application for orchestrating fleets of AI coding agents such as Claude Code, Codex, OpenCode, Factory … | 80 | 3485 | active |
| Toad Toad is a terminal user interface (TUI) that provides a unified interface for running multiple AI coding agents such as Claude Code, Gemini… | 68 | 3467 | active |
| keshavbhatt/whatsie WhatSie is a feature-rich WhatsApp Web client for Linux and Windows desktops built with Qt WebEngine in C++. It wraps WhatsApp Web with nat… | 97 | 3457 | active |
| FaridSafi/react-native-gifted-chat A React Native and Web chat UI component library providing a fully customizable message interface with features like typing indicators, qui… | 93 | 14439 | maintenance |
| WeeChat WeeChat is a fast, lightweight, modular chat client with a text-based (terminal) user interface, primarily focused on IRC. It is highly cus… | 96 | 3395 | stable |
| dsh-tauri-desk/deepseek-harness-desktop A lightweight Tauri 2-based desktop application that runs DeepSeek Harness with zero environment setup — no Node.js, pnpm, or Docker requir… | 77 | 3385 | active |
| Icalingua-plus-plus/Icalingua-plus-plus Icalingua++ is an Electron-based chat client for QQ (and other platforms via adapters), a community-maintained fork of the discontinued Ica… | 98 | 3380 | active |
| NextAlone/Nagram Nagram is a third-party Telegram client for Android, forked from NekoX, adding extra messaging features and customization options. It inclu… | 97 | 3369 | active |
| Telegram-FOSS-Team/Telegram-FOSS An unofficial, FOSS-friendly fork of the official Telegram client for Android that removes proprietary binaries and replaces them with free… | 23 | 3309 | active |
| Converse.js Converse.js is a browser-based, fully client-side XMPP/Jabber chat client written in JavaScript. It can run as a standalone web app, a desk… | 89 | 3299 | active |
| KouriChat/KouriChat KouriChat is a Python-based emotional companionship program powered by LLMs that lets users chat with realistic AI personas. It integrates … | 85 | 3281 | active |
| nexu-io/nexu nexu is an open-source desktop client that runs an OpenClaw AI agent inside messaging apps like WeChat, Feishu, Slack, and Discord with one… | 61 | 3280 | active |
| AprilNEA/AChat AChat is an open-source, self-hosted, local-first AI chat platform for enterprises and teams, supporting multiple LLM providers like OpenAI… | 52 | 3259 | active |
| langchain-ai/agent-chat-ui A Next.js web application for chatting with any LangGraph agent (Python or TypeScript) through a chat interface. It connects to a LangGraph… | 66 | 3234 | active |
| Alpha-Dojo/DojoAgents DojoAgents is a full-market AI copilot framework for personal investment, built around a Loop-Driven Cognitive Portfolio Agent that reasons… | 57 | 3221 | active |
| krille-chan/fluffychat FluffyChat is an open-source, nonprofit Matrix instant messaging client written in Flutter with a cute, easy-to-use Material You design. It… | 97 | 3212 | active |
| nicotine-plus/nicotine-plus Nicotine+ is a graphical client for the Soulseek peer-to-peer file-sharing network, written in Python with a GTK interface. It lets users s… | 94 | 3182 | active |
| Irssi Irssi is a modular text-mode IRC chat client written in C, with a terminal UI and built-in IRC support plus third-party protocol modules fo… | 66 | 3158 | stable |
| CommandCodeAI/langui LangUI is a collection of 60+ free, open-source Tailwind CSS components designed for building UIs for AI, GPT, and LLM projects. Components… | 30 | 3145 | active |
| ibelick/prompt-kit prompt-kit is a collection of customizable, high-quality React UI components for building AI application interfaces such as chat experience… | 65 | 3123 | active |
| cocktailpeanut/dalai Dalai is a self-hosted application that makes it simple to run LLaMA (and Alpaca) language models locally with a one-command installer and … | 22 | 12887 | maintenance |
| Sefirah Sefirah is an open-source Phone Link / KDE Connect alternative that syncs clipboard, notifications, files, media control, SMS, calls, and s… | 87 | 2968 | active |
| Dark-Xploit/CypherX Cypher X is a WhatsApp user-bot framework deployed via Docker or Heroku, using session ID pairing to run automated WhatsApp features. It is… | 87 | 2964 | active |
| TDesktop-x64/tdesktop 64Gram is an unofficial fork of Telegram Desktop written in C++, providing native 64-bit builds for Windows, Linux, and macOS with addition… | 97 | 2936 | active |
| JunChenMoCode/ChatGPT_JCM A Vue2 + ElementUI web management interface that aggregates OpenAI API endpoints (models, chat, images, audio, fine-tuning, files) into a g… | 22 | 2917 | active |
| BotUI BotUI is a JavaScript/TypeScript framework for building conversational (chatbot-style) user interfaces in the browser. It provides a core l… | 35 | 2900 | active |
| chattocorp/chatto Chatto is a fully-featured, self-hostable team and group chat application written in Go, shipped as a single 50 MB binary with no dependenc… | 77 | 2828 | active |
| quik-sms/quik QUIK is an open-source SMS messenger app for Android, a revived continuation of QKSMS. It replaces the stock messaging app with features li… | 90 | 2794 | active |
| RichardAtCT/claude-code-telegram A self-hosted Telegram bot that bridges Telegram to the Claude Code CLI, letting developers chat with an AI assistant about their codebases… | 84 | 2794 | active |
| Vali-98/ChatterUI ChatterUI is a native mobile frontend for running large language models on-device via llama.cpp or connecting to commercial and open-source… | 89 | 2790 | active |
| xfgryujk/blivechat A YouTube-style live chat overlay for OBS that displays Bilibili livestream comments, gifts, and super chats. It runs as a hosted web servi… | 84 | 2750 | active |
| Tencent Cloud Chat SDK Tencent Cloud Chat (IM) SDK is a messaging SDK and hub repository providing chat APIs and UIKit components for building real-time in-app me… | 66 | 2749 | active |
| SwiftcordApp/Swiftcord Swiftcord is a fully native Discord client for macOS and iPadOS built entirely in Swift and SwiftUI, with voice and video support. It is cu… | 59 | 2705 | active |
| TavernAI TavernAI is an atmospheric frontend application for roleplay chat and story writing with AI language models, connecting to backends like Ko… | 58 | 2698 | active |
| Mobile-Artificial-Intelligence/maid Maid is a free, open-source Android chat application (built with React Native) for talking to large language models. It runs GGUF models fu… | 81 | 2695 | active |
| withspectrum/spectrum Spectrum is an open-source online community platform that combines threaded forums with real-time chat, including moderation tooling and co… | 10 | 10822 | maintenance |
| Syncplay/syncplay Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC… | 82 | 2684 | active |
| abi/secret-llama Secret Llama is a fully private LLM chatbot that runs entirely in the browser with no server or installation required, powered by the WebLL… | 25 | 2675 | active |
| papersgpt/papersgpt-for-zotero PapersGPT is a Zotero plugin that lets researchers chat with single PDFs, multiple documents, or their entire library using cloud LLMs (Cha… | 82 | 2653 | active |
| morethanwords/tweb Telegram Web K is the open-source TypeScript web client powering web.telegram.org/k/, based on the original Webogram and actively patched a… | 75 | 2652 | active |
| fluttercandies/wechat_flutter An open-source Flutter implementation of a WeChat-style instant messaging app with single and group chat, emoji, voice/video messages, and … | 61 | 2651 | active |
| NeuralNomadsAI/CodeNomad CodeNomad is a premium desktop application that wraps the OpenCode AI coding agent into a full graphical workspace with multi-instance sess… | 84 | 2631 | active |
| tl-open-source/tl-rtc-file A self-hostable web application that uses WebRTC peer-to-peer connections to transfer files, video, screen shares, live streams, and text b… | 23 | 2625 | active |
| wee-slack/wee-slack A WeeChat script that provides a native terminal client for Slack, connecting via the Slack API with a persistent websocket for real-time e… | 63 | 2617 | active |
| evgeny-nadymov/telegram-react An experimental Telegram web client built with ReactJS and TDLib compiled to WebAssembly. It runs entirely in the browser and can be self-h… | 32 | 2598 | active |
| molvqingtai/WebChat A decentralized browser extension that lets visitors of the same website chat anonymously via WebRTC peer-to-peer, end-to-end encrypted com… | 93 | 2571 | active |
| Chatterino/chatterino2 Chatterino 2 is a native cross-platform desktop chat client for Twitch.tv, built in C++ with Qt. It extends Twitch web chat with multi-chan… | 87 | 2570 | active |
| ArnasDon/wacrm wacrm is a self-hostable, MIT-licensed CRM template for WhatsApp built on the official WhatsApp Business API, offering a shared team inbox,… | 60 | 2560 | active |
| matrix-construct/tuwunel Tuwunel is a high-performance Matrix homeserver written in Rust, serving as the official successor to conduwuit. It fully implements the Ma… | 85 | 2555 | active |
| KittyLitter Litter is a native iOS and Android client for OpenAI's Codex and Local Studio, letting users manage sessions and run agentic coding workflo… | 81 | 2520 | active |
| dino/dino Dino is a modern open-source XMPP (Jabber) chat client for Linux desktops, built with GTK4 and Vala. It supports end-to-end encryption via … | 70 | 2498 | active |
| Nheko-Reborn/nheko Nheko is a native desktop client for the Matrix protocol built with Qt and C++20, aiming to feel like a mainstream chat app rather than an … | 65 | 2496 | active |
| darrenburns/elia Elia is a keyboard-centric terminal user interface (TUI) application for chatting with large language models like ChatGPT, Claude, Gemini, … | 21 | 2481 | active |
| vercel/ai-elements AI Elements is a React component library and custom shadcn/ui registry from Vercel providing pre-built, composable UI components for AI-nat… | 71 | 2471 | active |
| Let's Chat Let's Chat is a self-hosted, persistent team chat application built on Node.js and MongoDB, designed for small teams. It supports multiple … | 10 | 9797 | maintenance |
| ggozad/oterm oterm is a terminal-based chat client for LLMs, supporting Ollama, OpenAI, Anthropic, and any pydantic-ai-supported provider. It offers a r… | 95 | 2448 | active |
| element-hq/element-x-android Element X Android is the next-generation Matrix messenger client from Element, built on the Matrix Rust SDK with a Jetpack Compose UI. It i… | 98 | 2441 | active |
| RAIT-09/obsidian-agent-client An Obsidian plugin that brings AI coding agents like Claude Code, Codex, and Gemini CLI into the vault via the Agent Client Protocol (ACP).… | 82 | 2435 | active |
| glidea/banana-prompt-quicker A Chrome extension that lets users quickly insert curated and custom prompts into Google AI Studio, Gemini, and any website input box via r… | 58 | 2414 | active |
| penecho/penecho PenEcho is an open-source visual AI workspace: a shared canvas where handwriting, equations, diagrams, and spatial context become part of a… | 78 | 2401 | active |
| The-Vibe-Company/companion Companion is an open-source tool for launching and managing fleets of task-optimized AI agents (built around Claude Code and Codex), with a… | 71 | 2400 | active |
| Flyer Chat Flyer Chat is an open-source, backend-agnostic chat UI package for Flutter, providing a high-performance and highly customizable chat inter… | 82 | 2362 | active |
| Keybase Keybase is an open-source end-to-end encrypted messaging, file-sharing, and identity-verification platform with clients for macOS, Windows,… | 89 | 9258 | maintenance |
| jeremyckahn/chitchatter Chitchatter is a free, open-source communication tool offering secure peer-to-peer chat, video, audio, and file sharing directly between br… | 77 | 2342 | active |
| iamlukethedev/Claw3D Claw3D is a self-hosted 3D virtual office that visualizes AI agents working in real time, letting users watch agents review pull requests, … | 69 | 2333 | active |
| cloudflare/meet Cloudflare Meet (formerly Orange Meets) is a demo video-conferencing application built on Cloudflare Realtime SFU (Calls) with WebRTC. It s… | 57 | 2314 | active |
| DiscordMessenger/dm Discord Messenger is a free, open-source Discord-compatible chat client written in C++ that runs on Windows versions from NT 3.1 and Window… | 82 | 2297 | active |
| cogwheel0/conduit Conduit is a native Flutter-based iOS and Android client for Open WebUI, OpenAI-compatible endpoints, Ollama, OpenRouter, and Hermes agents… | 81 | 2286 | active |
| VoceChat VoceChat Web App is the React and Redux Toolkit-based web client for the self-hosted VoceChat server, built in TypeScript as a PWA with Fir… | 91 | 2273 | active |
| dice2o/BingGPT BingGPT is a cross-platform desktop application that provides access to new Bing's AI-powered chat without requiring Microsoft Edge or brow… | 22 | 8883 | maintenance |
| mattermost/desktop The official native desktop client for Mattermost, built on Electron and running on Windows, macOS, and Linux. It wraps Mattermost servers … | 94 | 2268 | active |
| Fullmoon fullmoon is a free, open-source iOS/iPadOS/macOS/visionOS app for chatting with local large language models, built on Apple's MLX Swift fra… | 30 | 2268 | active |
| Live Helper Chat Live Helper Chat is an open-source, self-hosted live support chat application for websites, featuring voice, video, screen sharing, co-brow… | 100 | 2249 | active |
| lobehub/lobe-ui Lobe UI is an open-source React UI component library built on Ant Design for building AIGC (AI-generated content) web apps. It provides 90+… | 92 | 2234 | active |
| daodao97/chatmcp ChatMCP is a cross-platform AI chat client built in Dart/Flutter that implements the Model Context Protocol (MCP). It supports multiple LLM… | 61 | 2228 | active |
| Orkas Orkas is an open-source, local-first multi-agent desktop application where a Commander LLM plans goals and dispatches specialist sub-agents… | 82 | 2225 | active |
| uowuo/abaddon Abaddon is an alternative Discord client written in C++ using GTK 3, offering a lightweight non-Electron desktop experience with voice chat… | 79 | 2223 | active |
| nextcloud/spreed Nextcloud Talk (spreed) is a self-hosted video, audio, and text chat conferencing app for Nextcloud. It supports private, group, public, an… | 95 | 2217 | stable |
| proma-ai/Proma Proma is a local-first, open-source AI desktop application that combines multi-model chat, a general-purpose agent runtime, workspaces, ski… | 76 | 2208 | active |
| Spacebar Spacebar is a free, open-source, self-hostable re-implementation of Discord's client-server API, providing chat, voice, and video communica… | 76 | 2202 | active |
| Jazee6/cloudflare-ai-web A self-hosted web application for chatting with multiple AI models via Cloudflare Workers AI and AI Gateway (including Gemini). Built with … | 94 | 2188 | active |
| rosemarycox5334-debug/PA_Agent A desktop AI-assisted Price Action analysis tool for discretionary traders. It ingests candlestick data from MT5, TradingView, yfinance, or… | 59 | 2180 | active |
| OpenCoworkAI/open-cowork Open Cowork is an open-source AI agent desktop application for Windows and macOS that wraps Claude Code and other models (OpenAI, Gemini, D… | 74 | 2168 | active |
| supreme-gg-gg/instagram-cli An unofficial Instagram client that runs entirely in the terminal, offering a CLI and TUI interface built with Ink/React (plus a legacy Pyt… | 80 | 2164 | active |
| ztjhz/BetterChatGPT Better ChatGPT is a free, open-source web and desktop application providing an enhanced UI for OpenAI's ChatGPT API. It offers features lik… | 22 | 8377 | maintenance |
| lqzhgood/wechat-need-web A Chrome/Edge/Firefox browser extension (Manifest V3) that re-enables access to WeChat's web client. It is a TypeScript refactor of the old… | 43 | 2153 | active |
| damus-io/damus Damus is an open-source, Twitter-like client for the Nostr decentralized social network protocol, built in Swift for iPhone, iPad, and macO… | 75 | 2146 | active |