Open-source messaging-platforms software
803 open-source libraries, tools and applications tagged messaging-platforms, ranked by how closely messaging-platforms 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.
803 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rampatra/jbot JBot is a Java framework, inspired by Botkit, for building Slack and Facebook Messenger bots quickly. It handles websocket connections and … | 40 | 1209 | active |
| Awesome-Technologies/synapse-admin Synapse Admin is a web-based admin console for the Synapse Matrix homeserver, built with react-admin. It lets server administrators manage … | 86 | 1204 | active |
| Telegram-Mini-Apps/tma.js A monorepo of TypeScript packages, examples, and documentation for developing Telegram Mini Apps—web applications running inside Telegram c… | 84 | 1203 | active |
| convos-chat/convos Convos is a self-hosted, multiuser web-based IRC client with a persistent server-side bouncer that keeps you connected and logs messages ev… | 83 | 1196 | active |
| TelegramBot/Api A native PHP wrapper for the Telegram Bot API with no external requirements, supporting all Bot API methods and response types. It lets PHP… | 33 | 1195 | active |
| paul-nameless/tg A terminal-based Telegram client written in Python with a TUI interface. It supports viewing and sending media, voice messages, stickers, s… | 66 | 1193 | active |
| reo7sp/tgbot-cpp tgbot-cpp is a C++ library wrapping the Telegram Bot API, currently supporting Bot API 10.2. It provides event handlers for commands and me… | 96 | 1192 | active |
| composio-community/secure-openclaw A self-hostable personal AI assistant that runs 24x7 on your messaging platforms (WhatsApp, Telegram, Signal, iMessage), powered by Claude … | 55 | 1186 | active |
| osa1/tiny tiny is a terminal-based IRC client written in Rust with a clean, minimal UI. It supports SASL authentication, TLS, automatic reconnection,… | 52 | 1179 | active |
| mlomb/chat-analytics A web app and CLI that takes chat exports from platforms like Telegram, Discord, and WhatsApp and generates a single interactive HTML repor… | 40 | 1177 | active |
| 64characters/Telephone Telephone is a free open-source SIP softphone for macOS that lets users make and receive phone calls over the Internet or a company network… | 65 | 1170 | active |
| XiaoMengXinX/Music163bot-Go A Telegram bot written in Go for searching, downloading, and sharing NetEase Cloud Music (网易云音乐) songs, including lossless FLAC downloads w… | 49 | 1170 | active |
| Guru322/GURU-Ai GURU Ai is a Node.js WhatsApp bot that connects via pairing code and responds to prefix-based chat commands like .ping, .menu, and .alive. … | 54 | 1168 | active |
| xeco23/WasIstLos WasIstLos is an unofficial WhatsApp desktop client for Linux, written in C++ using gtkmm and WebKitGTK to wrap WhatsApp Web. It adds deskto… | 10 | 1164 | active |
| vm0-ai/vm0 VM0 (Zero) is an AI agent platform that acts as a 'trustworthy AI teammate', connecting to 1,400+ tools (Slack, Notion, Gmail, Linear, GitH… | 81 | 1161 | active |
| CMHopeSunshine/LittlePaimon LittlePaimon is a multifunctional Genshin Impact chatbot built on the NoneBot2 framework, supporting the OneBot protocol for QQ. It provide… | 24 | 1159 | active |
| DiscordSRV/DiscordSRV DiscordSRV is an open-source Minecraft plugin that bridges chat between a Minecraft server and Discord, with features like console forwardi… | 81 | 1157 | active |
| php-telegram-bot/core A PHP library implementing the official Telegram Bot API, supporting both webhook and getUpdates modes, with optional database-backed conve… | 25 | 4017 | maintenance |
| matterhorn-chat/matterhorn Matterhorn is a feature-rich terminal (TUI) client for the Mattermost chat system, written in Haskell using the brick library. It supports … | 67 | 1153 | active |
| balloonwj/flamingo Flamingo IM is a high-performance, lightweight open-source instant messaging system written in C++11, comprising Linux servers (chat, file,… | 88 | 3974 | maintenance |
| hfaran/slack-export-viewer A Python CLI tool that parses Slack export archives (zip or directory of JSON files) and presents them in a browsable web interface built w… | 89 | 1137 | active |
| Raganork Raganork is a multi-functional WhatsApp bot framework built on the Baileys library, with the actively maintained version being Raganork-MD … | 74 | 1135 | active |
| LibreTaxi LibreTaxi is an open-source ridesharing proof-of-concept that connects passengers and drivers through a Telegram bot instead of a dedicated… | 23 | 3921 | maintenance |
| ricochet-im/ricochet Ricochet is a cross-platform desktop instant messaging application that provides anonymous, metadata-resistant chat over Tor hidden service… | 23 | 3918 | maintenance |
| painn-n/onchainsms A web dApp for sending public wallet-to-wallet notes on Robinhood Chain and Base, where each message is an EVM transaction embedding the re… | 55 | 1131 | active |
| m1guelpf/chatgpt-telegram A Go application that runs a Telegram bot letting users chat with OpenAI's ChatGPT from a single command or Docker container. It handles au… | 23 | 3881 | maintenance |
| commetchat/commet Commet is a feature-rich, privacy-respecting Matrix chat client built with Dart/Flutter, supporting end-to-end encryption, threads, spaces,… | 93 | 1119 | active |
| laravel-notification-channels/telegram A Laravel notification channel package that lets applications send Telegram messages via the Telegram Bot API. It supports text, media, pol… | 83 | 1117 | active |
| teest114514/chatlog_alpha Chatlog Alpha is a local tool for WeChat 4.x that discovers local WeChat accounts, extracts database keys, decrypts and reads chat data (me… | 56 | 1115 | active |
| continuwuity/continuwuity Continuwuity is a community-driven Matrix homeserver written in Rust, continuing the archived conduwuit and Conduit projects. It provides a… | 84 | 1103 | active |
| Discord Proxy A Windows tool that adds per-application proxy support to the Discord desktop client via DLL injection (version.dll hijacking), avoiding th… | 48 | 1103 | active |
| burakorkmez/mern-chat-app A full-stack real-time chat application built with the MERN stack (MongoDB, Express, React, Node.js) and Socket.io. It serves as a companio… | 26 | 1102 | active |
| burakorkmez/fullstack-chat-app A full-stack real-time chat application built with the MERN stack, Socket.io, TailwindCSS, and Daisy UI. It includes JWT authentication, on… | 22 | 1101 | active |
| jwping/wxbot A Go-based WeChat hook/robot framework that injects into the Windows PC WeChat client (specific versions 3.9.8.x) to expose a bot API, runn… | 27 | 1099 | active |
| yakyak/yakyak YakYak is a cross-platform desktop chat client for Google Hangouts built with Electron and CoffeeScript. It provides native notifications, … | 39 | 3749 | maintenance |
| lanceylai/TSWeChat TSWeChat is an open-source iOS chat application that replicates the WeChat user interface, written in Swift 5. It demonstrates rich chat fe… | 23 | 3745 | maintenance |
| go-chat A web-based chat application built in Go using WebSocket for real-time messaging, supporting one-on-one and group chats with text, image, v… | 62 | 1087 | active |
| 1061700625/WeChat_Article A PyQt5 desktop application that crawls and downloads all articles from a specified WeChat official account. It uses Selenium to log in and… | 59 | 1087 | active |
| stfalcon-studio/ChatKit ChatKit is an Android UI library by Stfalcon that provides ready-made, fully customizable components for building chat interfaces, includin… | 23 | 3722 | maintenance |
| LINE Messaging API SDK The official LINE Messaging API SDK for Node.js, maintained by LINE Corp. It provides typed clients and helpers for building LINE bots, inc… | 99 | 1081 | active |
| discord-php/DiscordPHP DiscordPHP is a PHP library wrapping the official Discord REST, gateway, and voice APIs for building bots. It runs in CLI with an event loo… | 95 | 1080 | active |
| ikechan8370/chatgpt-plugin A ChatGPT/LLM chat plugin for Yunzai-Bot (Miao-Yunzai) QQ bots, built on the Chaite kernel. It provides multi-model channels, presets, grou… | 75 | 1080 | active |
| mymmrac/telego Telego is a Telegram Bot API library for Go with a full one-to-one implementation of the Telegram Bot API types and methods. It supports lo… | 94 | 1075 | active |
| SealedSaucer/Online-Forever A Python script that keeps a Discord user account appearing online 24/7 by connecting to Discord's websocket gateway with a user token. It … | 64 | 1065 | active |
| amchii/tg-signer A Python CLI tool (with optional WebUI and Docker images) that automates Telegram tasks using a user account session, such as daily check-i… | 87 | 1063 | active |
| kordlib/kord Kord is a coroutine-based, modular Kotlin library implementing the Discord API for building bots on Kotlin/JVM and Kotlin/JS. It provides m… | 82 | 1063 | active |
| WPPConnect WPPConnect is a Node.js/TypeScript library that exports WhatsApp Web functionality via Puppeteer, enabling message sending, session managem… | 96 | 1061 | active |
| mrsanshui/WeChatPYAPI A Python API built on top of the PC WeChat client that lets developers programmatically control WeChat via Python or HTTP calls. It enables… | 75 | 1061 | active |
| ekazaev/ChatLayout ChatLayout is a Swift library providing a custom UICollectionViewLayout for building chat interfaces on iOS, positioned as an alternative t… | 97 | 1057 | active |
| normen/whatscli whatscli is a terminal-based command line client for WhatsApp built on the go-whatsmeow library and tview. It lets users send and receive m… | 91 | 1054 | active |
| react-native-webrtc/react-native-callkeep A React Native library that wraps iOS CallKit and Android ConnectionService to give VoIP apps native call UI and system call integration. I… | 65 | 1051 | active |
| banteg/takopi Takopi is a Python CLI tool that bridges coding agent CLIs (Codex, Claude Code, OpenCode, Pi) to Telegram, letting you send tasks from your… | 66 | 1049 | active |
| Beeper iMessage Bridge A Go CLI tool (bbctl) for running self-hosted Matrix bridges against the Beeper Matrix server without hosting a full homeserver. It manages… | 10 | 1041 | active |
| ed-asriyan/lottie-converter A C++ command-line tool (also distributed as Docker images) that converts Lottie animations (.json/.lottie) and Telegram animated stickers … | 74 | 1039 | active |
| 0x6rss/matkap Matkap is a self-hosted web application for hunting malicious Telegram bots used as malware command-and-control infrastructure. It validate… | 62 | 1037 | active |
| asternic/wuzapi WuzAPI is a self-hosted RESTful API service for WhatsApp built on the Whatsmeow multi-device library in Go. It exposes endpoints for sessio… | 93 | 1033 | active |
| felipeDS91/whatsapp-api A self-hosted REST API built with Node.js, Express, and whatsapp-web.js that lets applications send WhatsApp messages programmatically via … | 57 | 1026 | active |
| wozulong/open-wegram-bot A zero-cost, stateless Telegram two-way private messaging bot deployable on Cloudflare Workers or Vercel. Users message your bot and their … | 17 | 1023 | active |
| FedericoBruzzone/tgt tgt is a terminal user interface (TUI) client for Telegram written in Rust, built on top of TDLib. It lets users read and send Telegram mes… | 74 | 1020 | active |
| appleboy Telegram notification A GitHub Action that sends Telegram notification messages from CI/CD workflows. It uses the Telegram Bot API to deliver custom or default b… | 92 | 1018 | active |
| ferredoxin/QNotified QNotified is an open-source Xposed module that enhances the QQ/TIM Android messaging apps with dozens of quality-of-life tweaks. It adds fe… | 10 | 3453 | maintenance |
| Matt-Fontes/SendScriptWhatsApp A novelty JavaScript script that pastes the entire Shrek or Bee Movie screenplay into WhatsApp Web line by line via the browser console. It… | 32 | 3449 | maintenance |
| rahiel/telegram-send A Python command-line tool for sending messages and files over Telegram to your account, groups, or channels. It offers a simple interface … | 66 | 1014 | active |
| GitLqr/LQRWeChat An open-source Android app that closely replicates WeChat 6.5.7, built on the RongCloud IM SDK with RxJava, Retrofit, MVP, and Glide. It su… | 69 | 3424 | maintenance |
| vasani-arpit/WBOT WBOT is a Node.js-based bot for WhatsApp Web that automates message replies using Puppeteer to control a browser. It is configurable via a … | 50 | 1010 | active |
| typpo/textbelt TextBelt Open Source is a REST API and Node.js/Express server that sends outgoing SMS for free using carrier-specific email-to-SMS gateways… | 32 | 3393 | maintenance |
| hexchat/hexchat HexChat is a free, open-source graphical IRC client based on XChat, built with GTK+ for Windows and Unix-like systems. It supports multiple… | 10 | 3226 | maintenance |
| jasondu/wxa-plugin-canvas A WeChat Mini Program component that generates shareable poster images (e.g., for Moments sharing) rendered on canvas from simple JSON conf… | 23 | 3188 | maintenance |
| ChatSecure ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO end-to-end encryption over XMPP, with option… | 23 | 3150 | maintenance |
| linsa-io/linsa.io Linsa is a privacy-focused messaging application that combines chat, tasks, notes, files, and payments into a single product with end-to-en… | 72 | 16854 | experimental |
| ehForwarderBot/ehForwarderBot EH Forwarder Bot (EFB) is an extensible Python framework for tunneling chat messages between multiple messaging platforms, letting users re… | 23 | 2948 | maintenance |
| yorkie/react-native-wechat A React Native bridging library that integrates the WeChat SDK for iOS and Android, exposing login (OAuth), sharing, favorites, and payment… | 10 | 2901 | maintenance |
| Bitmessage/PyBitmessage PyBitmessage is the reference client for Bitmessage, a peer-to-peer protocol for sending encrypted, authenticated messages without central … | 57 | 2885 | maintenance |
| rsms/fb-mac-messenger An unofficial native macOS app that wraps Facebook's Messenger web client in a desktop application. It provides a standalone Messenger expe… | 49 | 2835 | maintenance |
| cherish-chat/xxim-server xxim-server is a 100% open-source instant messaging (IM) server written in Go using the go-zero framework, designed so anyone can self-host… | 32 | 2773 | maintenance |
| gallonyin/worktool An Android app that uses the official Accessibility Service to run an unattended WeChat/WeCom group-management bot. Tasks such as sending/r… | 66 | 2727 | maintenance |
| chanxuehong/wechat A Go SDK for WeChat (Weixin) covering the Official Account platform (mp) and the Merchant/Pay platform (mch). It provides core package abst… | 72 | 2674 | maintenance |
| cytle/wechat_web_devtools A port of the official WeChat web developer tools (IDE for WeChat mini programs) to Linux desktop environments, built on nw.js with wine us… | 10 | 2653 | maintenance |
| takayama-lily/oicq A Node.js library implementing the Tencent QQ (Android) protocol, letting developers log in a QQ account programmatically and build bots. I… | 10 | 2633 | maintenance |
| DKJone/DKWechatHelper DKWechatHelper is a feature-rich WeChat tweak/plugin for iOS written in Objective-C, offering automatic red packet grabbing, anti-message-r… | 32 | 2568 | maintenance |
| vuvuzela/vuvuzela Vuvuzela is a metadata-private messaging system written in Go that hides who is talking to whom, even against nation-state adversaries, usi… | 32 | 2487 | maintenance |
| eBay/NMessenger NMessenger is a fast, lightweight iOS messenger UI component library built on AsyncDisplayKit and written in Swift. It provides ready-made … | 10 | 2392 | maintenance |
| huan/docker-wechat DoChat is a Dockerized WeChat PC Windows client that runs on Linux desktops via Wine inside a Docker container. It is launched with a one-l… | 23 | 2329 | maintenance |
| FreddyChen/NettyChat An Android instant messaging (IM) client library built on Netty, TCP, and Protobuf. It provides a complete long-connection messaging stack … | 32 | 2325 | maintenance |
| shen100/wemall Wemall is a self-hosted micro e-commerce (online mall) application built with Go (Iris + GORM + MySQL), Node.js server-side rendering, and … | 32 | 2297 | maintenance |
| buginux/WeChatRedEnvelop An iOS jailbreak tweak (Cydia plugin) written in Objective-C that automatically grabs red envelopes (lucky money) in WeChat. It integrates … | 10 | 2290 | maintenance |
| yaphone/itchat4j itchat4j is a Java library that provides an interface to the personal WeChat (Weixin) account API, inspired by the Python itchat project. I… | 23 | 2111 | maintenance |
| janoodleFTW/timy-messenger Timy is an open-source group messaging mobile app built with Flutter, targeting Android and iOS with a Firebase backend. It supports groups… | 32 | 2105 | maintenance |
| sav7ng/WeHalo WeHalo is a minimalist-style WeChat Mini Program client for the Halo blogging system. It renders posts from a self-hosted Halo blog inside … | 23 | 2095 | maintenance |
| hua1995116/webchat A full-stack real-time chat application built with Vue 2 on the frontend and Node.js/Express with WebSocket on the backend, backed by Mongo… | 23 | 2028 | maintenance |
| AvengersWeChat/PadChat-SDK PadChat-SDK is a JavaScript SDK that communicates over WebSocket with a Windows-based WeChat iPad/Mac protocol service, enabling programmat… | 32 | 2006 | maintenance |
| nkzawa/socket.io-android-chat A simple Android chat demo application built with Java that connects to a Socket.IO chat server. It serves as an example of using native So… | 32 | 2000 | maintenance |
| JasonQS/Anti-recall An Android app that prevents message recall in WeChat, QQ, and TIM by recording incoming messages via accessibility services and notificati… | 23 | 1973 | maintenance |
| LlmKira/Openaibot Openaibot is a Python-based, event-driven LLM chatbot platform that deploys GPT-powered assistants on Discord, Slack, Kook, and Telegram. I… | 30 | 1966 | maintenance |
| Schmavery/facebook-chat-api An unofficial Node.js library that automates Facebook chat on a user account by emulating browser requests, since Facebook offers no user-a… | 10 | 1945 | maintenance |
| bottenderjs/messaging-apis A TypeScript monorepo of API client libraries for building chatbots across multiple messaging platforms including Messenger, LINE, Slack, T… | 23 | 1937 | maintenance |
| will/slacktyping A Ruby program that connects to Slack and keeps the 'typing...' indicator active whenever anyone else in the channel is typing. It is a nov… | 32 | 1927 | maintenance |
| Codeux-Software/Textual Textual is a highly customizable IRC client for macOS, supporting IRCv3, OTR encryption, and styling via CSS/HTML/JavaScript. It can be ext… | 77 | 1917 | maintenance |
| maxchehab/phelia Phelia is a reactive framework for building interactive Slack applications using React components and a custom React reconciler. It transfo… | 32 | 1901 | maintenance |
| nodeWechat/wechat4u A JavaScript library implementing the WeChat web (web wechat) protocol, usable in Node.js and the browser to build WeChat bots. It supports… | 23 | 1858 | maintenance |