Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
AstrBot
AstrBot is a multi-platform LLM chatbot and agentic AI assistant development framework written in Python. It integrates many instant messag…
9541689active
Novu
Novu is an open-source communication infrastructure platform that provides a unified API for sending notifications (in-app inbox, email, SM…
9240038active
huiyadanli/RevokeMsgPatcher
A Windows GUI tool that patches PC WeChat, QQ, and TIM binaries to prevent message recall (anti-revoke), and optionally enables WeChat mult…
6338967active
bitchat
A decentralized peer-to-peer messaging app that combines offline Bluetooth LE mesh networking with internet-based Nostr protocol transport,…
8136273active
telegramdesktop/tdesktop
The official open-source Telegram Desktop messenger client, built on the Telegram API and MTProto secure protocol. It is a full-featured cr…
9333052stable
DrKLO/Telegram
The official open-source code for the Telegram messenger app on Android, written in Java. It allows developers to build their own Telegram …
6630055active
python-telegram-bot/python-telegram-bot
python-telegram-bot is a pure Python, asynchronous wrapper around the Telegram Bot API. It provides handlers, application builders, and uti…
8929522stable
Signal Messenger
Signal is a free, open-source private messenger offering end-to-end encrypted text, voice, and video communication, built on the Signal Pro…
9229393stable
discord.js
discord.js is a powerful, object-oriented Node.js library for interacting with the Discord API, covering gateway events, REST calls, slash …
9026819stable
Zulip
Zulip is an open-source team chat application with unique topic-based threading that combines the best of email and real-time chat. It incl…
9325994stable
whatsapp-web.js
whatsapp-web.js is a Node.js library that lets developers control WhatsApp Web programmatically. It uses a headless browser to expose most …
9022673active
whatsapp-web.js
whatsapp-web.js is a Node.js client library that connects to WhatsApp through the WhatsApp Web browser app using Puppeteer, exposing nearly…
9022673active
SimpleX
SimpleX Chat is a private messaging platform and set of mobile/desktop apps that operate without any user identifiers, delivering end-to-en…
9619495active
LangBot
LangBot is an open-source, production-grade platform for building AI-powered instant messaging bots, connecting LLMs and agent workflows to…
9518291active
Apprise
Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S…
9517607stable
hubotio/hubot
Hubot is a JavaScript/Node.js framework for building customizable chat bots, originally created by GitHub to automate company chat rooms. I…
8716798active
OpenIM
OpenIM Server is an open-source instant messaging backend written in Go that powers in-app chat, group messaging, and voice/video calling. …
8716671stable
Rapptz/discord.py
discord.py is a modern, async-ready Python library wrapping the Discord API, including a commands extension for building bots. It handles r…
7416187stable
chenhg5/cc-connect
CC-Connect is a Go-based bridge that connects local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex, Kimi CLI) to instant messagin…
7815857active
OpenWA
OpenWA is a free, MIT-licensed, self-hosted WhatsApp API Gateway that wraps WhatsApp connections in a REST API with webhooks, a React dashb…
7815142active
Vendicated/Vencord
Vencord is a Discord client modification written in TypeScript that ships with a large set of preinstalled plugins and theme support. It in…
6614171active
WeChatTweak
A command-line tool that patches the WeChat macOS client to add features like preventing message revocation, blocking automatic updates, an…
6513840active
Element
Element is a glossy, feature-rich Matrix client for web and desktop, built on the Matrix JS SDK, offering end-to-end encrypted messaging, v…
9413561active
Tinode
Tinode is a full-stack instant messaging platform with a Go backend and native clients for Android, iOS, and web, plus gRPC support for man…
9313525active
LonamiWebs/Telethon
Telethon is a pure Python 3 asyncio MTProto library for interacting with Telegram's full API, either as a user account or a bot, serving as…
1012067active
wangrongding/wechat-bot
A Node.js-based multi-platform instant messaging AI agent built on Wechaty that connects WeChat, Telegram, WhatsApp, and Lark to LLM provid…
6511421active
Baileys
Baileys is a WebSocket-based TypeScript/JavaScript library that interacts with the WhatsApp Web API directly, without a browser or Selenium…
9511366active
NapCatQQ
NapCatQQ is a modern bot protocol-side framework implemented on top of NTQQ, exposing a rich OneBot 11-compatible API for QQ messaging. It …
8810897active
Fluxer
Fluxer is a free and open source instant messaging and VoIP chat application for friends, groups, and communities, offering text, voice, vi…
8010610active
w7corp/easywechat
EasyWeChat is a popular PHP SDK for integrating with WeChat (Weixin) platform APIs, including Official Accounts, Mini Programs, Pay, and Op…
9210366active
Evolution API
Evolution API is an open-source REST API for WhatsApp and multi-channel messaging, supporting both the Baileys-based WhatsApp Web API and t…
749837active
Sphere
Sphere is a Web3 wallet and agent platform for the Unicity network, combining a crypto wallet with direct messages, group chat (Nostr/NIP-2…
619719active
qiye45/wechatDownload
A desktop tool for batch downloading WeChat Official Account (公众号) articles, saving them as html/mhtml/md/pdf/docx/csv and preserving embed…
849560active
crossoverJie/cim
CIM (Cross IM) is a distributed instant messaging system for developers built with Java, Netty, and Spring Boot. It provides server and cli…
539487active
CRMEB 商城系统 (PHP版)
CRMEB is a free, open-source e-commerce mall system built on ThinkPHP 6 + ElementUI + UniApp with separated frontend/backend. It supports W…
789400active
Berty
Berty is an open-source, peer-to-peer messaging app with end-to-end encryption that works with or without internet access, using libp2p, IP…
939314active
BetterDiscord
BetterDiscord is a client modification for the Discord desktop app that adds a plugin loader, theme engine, and CSS editor for deep customi…
999285active
yagop/node-telegram-bot-api
A runtime-agnostic TypeScript client library for the Telegram Bot API, supporting Node.js, Bun, Deno, Cloudflare Workers, and Vercel Functi…
949206active
telegraf/telegraf
Telegraf is a modern Telegram Bot API framework for Node.js, written in TypeScript with full Bot API 7.1 support. It offers a middleware-ba…
669193stable
tdlib/td
TDLib (Telegram Database Library) is a cross-platform C++ library for building fully functional Telegram clients. It handles networking, MT…
759133stable
TelegramMessenger/Telegram-iOS
The official open-source source code of the Telegram messaging client for iOS, written in Swift. It allows developers to compile, study, an…
659007active
eternnoir/pyTelegramBotAPI
pyTelegramBotAPI (TeleBot) is a simple but extensible Python implementation of the Telegram Bot API, supporting both synchronous and asynch…
938789active
codebymitch/TitanBot
TitanBot is an all-in-one Discord bot built with Discord.js v14 and PostgreSQL, offering moderation, economy, leveling, tickets, giveaways,…
718747active
Wildfire IM
Wildfire IM is a professional-grade instant messaging and real-time audio/video solution with a Java-based IM server, push/robot/app server…
898559active
LC044/WeChatMsg
WeChatMsg (留痕/MemoTrace) is a desktop application built with PyQt that extracts, exports, and preserves WeChat chat history on a user's own…
5542101maintenance
BlueMatthew/WechatExporter
A cross-platform desktop application (C++) that exports and backs up WeChat chat histories from an iPhone/iPad iTunes backup into Text, HTM…
238517active
Vesktop
Vesktop is a custom open-source Discord desktop client with Vencord preinstalled, offering better performance, built-in telemetry blocking,…
898447active
iyear/tdl
tdl is a fast, single-binary Telegram toolkit written in Go that downloads and uploads files, forwards messages, and exports chat data to J…
938167active
Knight Bot
Knight Bot is a multi-device WhatsApp bot built on the Baileys library, focused on group management features like tagging all members, muti…
548047active
HuLa
HuLa is a cross-platform instant messaging desktop and mobile application built with Tauri, Rust, Vue 3, and TypeScript. It offers a high-p…
807762active
devlikeapro/waha
WAHA is a self-hosted WhatsApp HTTP API that wraps multiple community engines (WEBJS, NOWEB, GOWS) behind a unified REST API and webhook in…
947580active
42wim/matterbridge
Matterbridge is a self-hosted chat bridge written in Go that relays messages between many chat platforms such as Slack, Discord, Telegram, …
237577active
tulir/whatsmeow
whatsmeow is a Go library implementing the WhatsApp web multidevice API. It enables Go programs to connect to WhatsApp as a linked device, …
767444active
sindresorhus/caprine
Caprine is an unofficial, privacy-focused Facebook Messenger desktop client built with Electron. It offers themes, keyboard shortcuts, menu…
527392stable
cluic/wxauto
wxauto is a Python library that automates the Windows desktop WeChat client (not the web version) using UIAutomation, enabling sending and …
637356active
LiteLoaderQQNT
LiteLoaderQQNT is an open-source plugin loader for QQNT (the Electron-based QQ desktop client) that lets users inject and manage third-part…
107057active
TelegramMessenger/MTProxy
MTProxy is the official MT-Proto proxy server for Telegram, written in C. It lets users self-host a proxy so others can access Telegram whe…
626927active
lharries/whatsapp-mcp
A Model Context Protocol (MCP) server that connects an LLM agent like Claude Desktop or Cursor to a personal WhatsApp account via the Whats…
216666active
victornpb/undiscord
Undiscord is a userscript (installable via Tampermonkey, Violentmonkey, or Greasemonkey) that bulk-deletes your own messages in Discord cha…
536658active
vynect/venom
Venom is a high-performance Node.js/TypeScript framework for automating WhatsApp through WhatsApp Web via Puppeteer, offering a clean API f…
656585active
go-telegram-bot-api/telegram-bot-api
Go bindings for the Telegram Bot API, providing a thin wrapper around all bot endpoints including message sending, file uploads, webhooks, …
236408stable
chyroc/WechatSogou
A Python library providing a scraping API for WeChat official accounts based on Sogou WeChat search. It lets you look up account info and r…
516398active
The Lounge
The Lounge is a modern, responsive, self-hosted web-based IRC client built with Node.js and Vue.js. It acts as both a client and a bouncer,…
936343active
MessageKit/MessageKit
MessageKit is a community-driven Swift library for building customizable chat and messaging UIs in iOS apps, serving as the replacement for…
666268active
koishijs/koishi
Koishi is a cross-platform, extensible chatbot framework written in TypeScript for Node.js. It provides a unified SDK for building bots acr…
876257active
Austin
Austin is a unified message push platform written in Java (Spring Boot) that sends notifications across channels such as email, SMS, WeChat…
676089active
Telegram X
Telegram X is the official alternative Telegram client for Android, built on TDLib and the MTProto secure protocol. This repository contain…
946058active
DiscordGo
DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g…
495988active
shazow/ssh-chat
ssh-chat is a custom SSH server written in Go that replaces the shell with a chat prompt, so users connect via ssh and land in a chat room.…
475909active
aiogram/aiogram
aiogram is a modern, fully asynchronous Python framework for the Telegram Bot API, built on asyncio and aiohttp. It provides routers, middl…
965888active
ayn2op/discordo
Discordo is a lightweight, feature-rich Discord client that runs in the terminal as a TUI, written in Go. It supports password, QR, and tok…
775836active
qiye45/wechatVideoDownload
A desktop GUI tool for downloading WeChat Channels (视频号) videos, live streams, live replays, and images. It automatically monitors WeChat t…
805828active
Telegram for macOS
The official open-source Telegram messaging client for macOS, written in Swift. It provides the full Telegram experience—chats, calls, chan…
485768active
jagrosh/MusicBot
JMusicBot is a cross-platform Discord music bot written in Java that is easy to set up and run yourself. It plays music from YouTube, Sound…
235768stable
littlecodersh/ItChat
ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c…
2326453maintenance
Red Discord Bot
Red is a fully modular, self-hosted Discord bot written in Python with built-in features for music, moderation, trivia, and stream alerts. …
855728active
serenity-rs/serenity
Serenity is a Rust library for building Discord bots, providing a typed client for the Discord REST and gateway APIs. It transparently hand…
715612active
Neet-Nestor/Telegram-Media-Downloader
A browser userscript (installable via Tampermonkey, Violentmonkey, etc.) that adds media download buttons to the Telegram webapp. It enable…
615555active
tangyoha/telegram_media_downloader
A cross-platform Python application that downloads media files (video, audio, photos, documents) from Telegram chats, channels, and private…
505555active
Prince-Mendiratta/BotsApp
BotsApp is a WhatsApp UserBot written in Node.js that acts as a personal assistant and group manager on your own WhatsApp account. It links…
575526active
TelegramBots Java Library
A Java library for building Telegram bots using the Telegram Bots API, supporting both long polling and webhook methods. It is distributed …
945518active
eatmoreapple/openwechat
A Go SDK that provides an API for personal WeChat accounts, allowing developers to build WeChat bots similar to developing official account…
345471active
UnigramDev/Unigram
Unigram is an open-source Telegram client for Windows built in C# using UWP. It supports full Telegram features including secret chats, voi…
925423active
shuakami/qq-chat-exporter
A desktop/self-hosted tool that exports QQ (NT QQ) chat history, including images, videos, and stickers, to HTML, JSON, TXT, and Excel form…
845378active
silenceper/wechat
A simple and easy-to-use WeChat SDK for Go covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, Open Platform, and WeCom (Ent…
845306active
gommzystudio/device-activity-tracker
A proof-of-concept application that tracks device activity of phone numbers on WhatsApp and Signal by measuring round-trip times of silent …
405166active
NdoleStudio/httpsms
httpSMS is a service that turns an Android phone into an SMS gateway, letting you send and receive SMS messages programmatically via a simp…
915160active
IsmaelMartinez/teams-for-linux
An unofficial Electron-based desktop client for Microsoft Teams on Linux, wrapping the Teams web app with native integrations. It adds syst…
955158active
MustangYM/WeChatExtension-ForMac
A free, open-source plugin for the Mac WeChat client written in Objective-C that adds features like anti-revocation of messages, message fo…
1022557maintenance
slack-go/slack
A Go client library covering most of the Slack Web API (api.slack.com) plus real-time messaging via WebSocket, Socket Mode, and the Events …
954965active
AsamK/signal-cli
signal-cli is an unofficial command-line, JSON-RPC, and D-Bus interface for the Signal messenger, supporting registering, verifying, sendin…
984962active
aldinokemal/go-whatsapp-web-multidevice
GoWA is a self-hosted WhatsApp REST API service written in Go, exposing WhatsApp multi-device messaging over HTTP with a web UI, webhooks, …
944898active
Aliucord
Aliucord is a rootless modification of the legacy Discord Android app that adds a plugin system with 280+ plugins, 250+ custom themes, an i…
674882active
basecamp/once-campfire
Campfire is a self-hosted, web-based group chat application from Basecamp, written in Ruby on Rails, offering rooms, DMs, file sharing, sea…
854786active
discord-jda/JDA
JDA (Java Discord API) is a Java library for building Discord bots, wrapping Discord's real-time WebSocket gateway and REST API behind an e…
984691active
ferdium/ferdium-app
Ferdium is a community-built desktop application that combines all your messaging and web services (WhatsApp, Slack, Telegram, etc.) into a…
934690active
rememberber/WePush
WePush is a focused bulk message-pushing tool supporting WeChat template/customer messages, SMS providers (Alibaba, Tencent, Huawei, Baidu,…
954686active
lecepin/WeChatVideoDownloader
A convenient desktop GUI application for downloading videos from WeChat Channels (WeChat Video Accounts). It intercepts and captures video …
104669active
tucnak/telebot
Telebot is a Go framework for building Telegram bots on top of the Telegram Bot API. It provides a concise API with command routing, middle…
584635active
vbot
Vbot is a PHP library implementing a WeChat (personal WeChat) robot based on the WeChat web protocol, supporting message sending/receiving,…
574612active

page 1 / 9 next →