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 |
|---|---|---|---|
| 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 |
| Chatify Chatify is a Laravel package that adds real-time chat to any Laravel application, including direct messages, group conversations, voice not… | 65 | 2430 | active |
| igniterealtime/Smack Smack is an open-source, modular XMPP client library written in pure Java for Java SE JVMs and Android. It lets applications embed XMPP fun… | 75 | 2416 | stable |
| jarvis2f/telegram-files A self-hosted web application for downloading files from Telegram channels and groups continuously and unattended. It supports multiple Tel… | 86 | 2415 | active |
| CodeXBotz/File-Sharing-Bot A Telegram bot built with Pyrogram that stores posts and documents in a database channel and shares them via special links. It supports for… | 46 | 2412 | active |
| vercel/chat Chat SDK is a unified TypeScript SDK for building chat bots and AI agents that run across Slack, Microsoft Teams, Google Chat, Discord, Tel… | 80 | 2410 | active |
| larksuite/openclaw-lark The official Lark/Feishu channel plugin for OpenClaw, maintained by the Lark Open Platform team. It connects an OpenClaw agent to a Lark/Fe… | 54 | 2380 | active |
| sumelabs/clawra Clawra is an OpenClaw skill/plugin that gives an AI agent the ability to generate consistent selfies via xAI Grok Imagine on fal.ai and sen… | 42 | 2362 | active |
| gotd/td gotd/td is a full MTProto 2.0 Telegram API client library written in pure Go, supporting both user accounts and bots with generated binding… | 98 | 2358 | stable |
| 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 |
| Levanter WhatsApp Bot A feature-rich WhatsApp user bot built in JavaScript that supports running multiple WhatsApp sessions from one instance, with a plugin syst… | 67 | 2349 | active |
| mwittrien/BetterDiscordAddons A collection of plugins and themes for the BetterDiscord client modification of Discord, written primarily in CSS and JavaScript. It extend… | 76 | 2346 | active |
| 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 |
| matrix-org/matrix-rust-sdk A collection of Rust crates implementing the Matrix Client-Server SDK, handling low-level details like encryption, syncing, and room state.… | 96 | 2303 | 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 |
| xmppjs/xmpp.js xmpp.js is a modular JavaScript library implementing the XMPP (Extensible Messaging and Presence Protocol) for building chat clients and co… | 78 | 2278 | active |
| teamgram/teamgram-server Teamgram Server is an unofficial open-source MTProto 2.0 server implementation written in Go that is compatible with official Telegram clie… | 62 | 2271 | active |
| 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 |
| irungentoo/toxcore Toxcore is the core C library implementing the Tox protocol, a fully encrypted, peer-to-peer, serverless communication platform for instant… | 32 | 8744 | maintenance |
| 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 |
| 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 |
| Ainz-devs/OVL-MD-V2 OVL-MD-V2 is a multi-device WhatsApp bot built in JavaScript on top of the Baileys Web API. It ships with a broad feature set, a plugin sys… | 62 | 2184 | active |
| matrix-org/matrix-js-sdk The official Matrix Client-Server SDK for JavaScript and TypeScript, maintained by Element and used in Element Web and Desktop. It lets app… | 96 | 2181 | stable |
| danni-cool/wechatbot-webhook A lightweight, deployable WeChat bot webhook service that lets you send and receive WeChat messages over simple HTTP APIs. It is designed a… | 10 | 2165 | 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 |
| Rongronggg9/RSS-to-Telegram-Bot A self-hosted Telegram bot that delivers RSS/Atom feed updates to Telegram chats with rich-text formatting and media support. It is multi-u… | 66 | 2160 | active |
| 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 |
| LINE Messaging API SDK The official LINE Messaging API SDK for Python, providing clients for sending messages and parsing webhook events. It lets developers build… | 99 | 2140 | active |
| 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 |
| aixed/WeChat-Hook A Windows x64 DLL (loaded as a version.dll proxy into WeChat PC) that hooks WeChat 3.9.10.16 / 4.1.10.27 and exposes a local HTTP API for s… | 94 | 2129 | active |
| znc/znc ZNC is an advanced IRC bouncer (BNC) that stays connected to IRC networks so clients can disconnect and reconnect without losing chat histo… | 76 | 2126 | stable |
| afaa1991/BetterWX-UI A Windows desktop utility that patches WeChat, WeCom, DingTalk, and Douyin chat clients to allow running multiple instances simultaneously,… | 52 | 2110 | active |
| wechatferry/wechatferry A TypeScript framework for building WeChat robots based on the WeChatFerry PC Hook protocol. It provides a core TCP client over sdk.dll, a … | 36 | 2099 | active |
| photon-hq/spectrum-ts Spectrum (by Photon) is an open-source TypeScript framework for building AI agents that communicate over real messaging interfaces like iMe… | 80 | 2097 | active |
| twilio/twilio-python The official Twilio Python SDK for communicating with the Twilio API and generating TwiML. It lets Python applications send SMS, make calls… | 98 | 2081 | stable |
| Team-BANERUS/poketwo-Autocatcher A Discord selfbot-style automation tool that automatically catches Pokémon spawned by the Poketwo bot (and similar bots like Mewbot). It al… | 39 | 2070 | 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 |
| KEV0143/Telegram-Software-SMM A Python-based SMM platform for Telegram that centralizes channel and chat management, segmented mass messaging, user validation, and chat … | 28 | 2044 | active |
| pygod7/Authix Authix is an async Discord bot built with Python and FastAPI that stores Discord member tokens ('auths') to back up and restore members acr… | 35 | 2042 | active |
| AnswerOverflow/AnswerOverflow Answer Overflow is an open-source application that indexes Discord server threads into searchable, SEO-friendly web pages so community know… | 66 | 2020 | active |
| RetroShare/RetroShare RetroShare is a free, open-source, cross-platform, decentralized Friend-to-Friend (F2F) communication platform built in C++ with Qt. It pro… | 66 | 2018 | active |
| Hello-Mr-Crab/pywechat A Python library for automating the Windows desktop WeChat client through pywinauto-based UI automation (no reverse-engineering hooks), cov… | 63 | 2018 | active |
| ppwwyyxx/wechat-dump A Python-based tool that extracts and parses WeChat message history from a rooted Android phone, decoding the local message database and me… | 50 | 2015 | active |
| binarywang/weixin-java-mp-demo A Spring Boot demo application showcasing the WxJava SDK for building WeChat Official Account (公众号) backends in Java. It supports configuri… | 57 | 2014 | active |
| FouadRaheb/Watusi-for-WhatsApp Watusi is an all-in-one tweak for WhatsApp Messenger on iOS, distributed as a jailbreak package or pre-patched sideloadable IPA files. It a… | 76 | 2001 | active |
| GoBelieveIO/im_service A Go-based instant messaging server supporting peer-to-peer, group, and chatroom messages with cluster deployment. It scales to 500k concur… | 76 | 1986 | 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 |
| telegram-sms/telegram-sms An Android app that runs a Telegram bot on your phone to forward SMS messages, missed/incoming call notifications, and battery status to Te… | 75 | 1965 | active |
| pengrad/java-telegram-bot-api A Java library providing full coverage of the Telegram Bot API, including payments, Telegram Passport, inline mode, and games. It wraps OkH… | 80 | 1958 | active |
| EverythingSuckz/TG-FileStreamBot A Telegram bot written in Go that generates instant direct HTTP streaming links for Telegram files without waiting for downloads to complet… | 59 | 1930 | active |
| Lavalink Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a… | 87 | 1925 | stable |
| turms-im/turms Turms is an open-source instant messaging engine written in Java designed to scale from 100K to 10M concurrent users. It provides a distrib… | 51 | 1924 | active |
| Discord4J/Discord4J Discord4J is a fast, reactive JVM library for building Discord bots using the official Discord Bot API, built on Reactor and Netty. It prov… | 88 | 1923 | active |
| vysheng/tg A command-line interface client for the Telegram messenger written in C, using a readline interface for interactive use. It supports script… | 23 | 7213 | maintenance |
| 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 |
| vasusen-code/SaveRestrictedContentBot A self-hostable Telegram bot built with Pyrogram that saves and forwards restricted content from public and private Telegram chats, with cu… | 32 | 1902 | stable |
| tgalal/yowsup Yowsup is a Python library that implements the WhatsApp protocol, enabling developers to build custom applications and clients that communi… | 23 | 7170 | maintenance |
| 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 |
| fabston/TradingView-Webhook-Bot A self-hosted Python/Flask service that receives TradingView alert webhooks and forwards them to Telegram, Discord, Slack, Twitter, and ema… | 76 | 1876 | active |
| eritislami/evobot EvoBot is a Discord music bot built with TypeScript and discord.js that plays music from YouTube via URLs, search queries, and playlists. I… | 23 | 1871 | active |
| korotovsky/slack-mcp-server A Model Context Protocol (MCP) server for Slack workspaces written in Go, exposing Slack channels, DMs, group DMs, search, and smart histor… | 73 | 1869 | 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 |
| go-telegram bot framework A zero-dependency Go framework for building Telegram bots, supporting the latest Bot API version with both long-polling and webhook modes. … | 97 | 1859 | 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 |
| 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 |
| redsolution/xabber-android Xabber is an open-source XMPP (Jabber) chat client for Android, written in Java and licensed under GPLv3. It supports multiple accounts, en… | 48 | 1811 | active |
| chigwell/telegram-mcp A Telegram MCP server built on Telethon that exposes 80+ tools for reading chats, managing groups and channels, and sending, editing, and s… | 83 | 1800 | active |
| bellingcat/telegram-phone-number-checker A Python CLI tool by Bellingcat that checks whether phone numbers are registered with Telegram accounts, retrieving usernames, names, and I… | 81 | 1797 | active |
| un1cum/Beast_Bomber A Python CLI script that floods targets with SMS, email, Discord, and Telegram messages, and performs basic DDoS attacks. It runs on deskto… | 23 | 1787 | 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 |
| ShenaniganDApp/brightid-discord-bot A Discord bot that integrates BrightID identity verification into Discord servers, letting communities verify users are unique humans and m… | 66 | 1775 | 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 |
| esl/MongooseIM MongooseIM is a robust, scalable XMPP messaging server built in Erlang, designed for large enterprise instant messaging installations. It i… | 93 | 1761 | active |
| easychen/wecomchan Wecomchan is an open-source alternative to ServerChan that pushes messages to WeChat via WeCom (Enterprise WeChat) application messages. It… | 32 | 1755 | active |
| sigalor/whatsapp-web-reveng A reverse-engineered description and Node.js re-implementation of the WhatsApp Web API, communicating over WebSockets with the same encrypt… | 32 | 6496 | maintenance |
| rauchg/slackin A Node.js application that hosts a landing page where visitors can enter their email to receive an invite to a public Slack organization. I… | 32 | 6490 | maintenance |
| muesli/beehive Beehive is a self-hosted event and agent system written in Go that connects modular 'Hives' (integrations like Twitter, Email, IRC, RSS, Je… | 23 | 6488 | maintenance |
| 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 |
| 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 |
| shridarpatil/whatomate Whatomate is an open-source, self-hosted WhatsApp Business platform shipped as a single Go binary with Docker support. It provides multi-te… | 68 | 1714 | active |
| deepcoldy/botmux botmux is a self-hosted daemon that bridges Feishu/Lark messaging to AI coding CLIs like Claude Code, Codex, Gemini, and OpenCode. Each DM,… | 79 | 1703 | active |
| modmail-dev/Modmail Modmail is a self-hosted Discord bot that acts as a shared inbox between server staff and members, similar to Reddit's Modmail. Member DMs … | 75 | 1697 | active |
| iovxw/rssbot A lightweight Telegram bot written in Rust that lets users subscribe to RSS/Atom/JSON Feed feeds and receive new entries as Telegram messag… | 63 | 1696 | active |
| B16f00t/whapa Whapa is a Python-based forensic toolset for parsing and analyzing WhatsApp databases from Android and iOS devices. It includes tools for d… | 71 | 1683 | active |
| 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 |
| freestylefly/openclaw-wechat A WeChat channel plugin for OpenClaw that connects an AI agent gateway to a personal WeChat account via QR code login, a proxy service, and… | 42 | 1679 | active |
| Ankit404butfound/PyWhatKit PyWhatKit is a Python library for automating WhatsApp messages (including scheduled sending), YouTube playback, web searches, and other han… | 27 | 1672 | active |
| soimy/openclaw-channel-dingtalk A DingTalk channel plugin for OpenClaw that connects enterprise DingTalk bots to OpenClaw agents via Stream mode, requiring no public IP or… | 81 | 1666 | active |
| hezhizheng/go-wxpush A lightweight, free WeChat message push service written in Go that sends template messages via a WeChat test official account. It exposes a… | 68 | 1663 | active |
| BotMan BotMan is a framework-agnostic PHP library for building chatbots that work across multiple messaging platforms like Slack, Telegram, Facebo… | 53 | 6155 | maintenance |
| 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 |
| twilio/twilio-php The official Twilio PHP SDK for communicating with the Twilio REST API and generating TwiML. It lets PHP applications send SMS, make calls,… | 98 | 1636 | stable |
| 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 |
| aahnik/tgcf tgcf is a Python-based Telegram message forwarding automation tool that syncs messages between source and destination chats using either bo… | 23 | 1623 | 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 |
| ttttmr/Wechat2RSS Wechat2RSS is a service and self-hostable tool that converts WeChat official account (公众号) articles into RSS feeds, aiming for updates with… | 71 | 1606 | active |