30+ 款开源 IM 软件源码调研 - 总览表

编制日期:2026-05-29
调研范围:35 款主流开源 IM/协作/社交/论坛软件
用途:秀秀 3.0 替代品筛选总览,配套 30款源码调研报告.md 主报告

评估维度速查


主总览表(按推荐指数降序)

# 软件 协议 语言 Star 最后更新 协议宽松 活跃 核心 11 项 真人/Bot 分区 朋友圈 联邦 五端齐 进入候选 推荐指数
1 Rocket.Chat MIT(核心)+商业(EE) TypeScript 45.4k 2026-05-29 ✅ 全 🟡 角色/Bot 标识 ✅(原生 FederationV2) ✅ Web/Win/Mac/iOS/Android ⭐⭐⭐⭐⭐
2 Mattermost AGPL+商业(EE) Go+TS 36.9k 2026-05-29 ⚠️ AGPL 三方部署需开源 ✅ 全 🟡 Bot account 类型 🟡 Matterbridge ✅ 五端 ⭐⭐⭐⭐
3 OpenIM Apache 2.0(server)+AGPL(sdk) Go 16.4k 2026-05-28 🟡 SDK 是 AGPL 🟡 客户端要自建 🟡 ext 字段 🟡 Moments 业务层 🟡 多租户 ✅ 全 SDK ⭐⭐⭐⭐
4 WuKongIM Apache 2.0 Go 4.8k 2026-05-27 🟡 缺成熟客户端 🟡 channel 类型 🟡 配 TSDD 🟡 集群 🟡 SDK 全 ⭐⭐⭐⭐
5 TangSengDaoDao(唐僧叨叨) Apache 2.0 Go 3.5k 2026-05 ✅ 全 🟡 Bot 集成 ✅ 原生朋友圈 🟡 WuKongIM 集群 ✅ 六端 ⭐⭐⭐⭐⭐
6 Zulip Apache 2.0 Python 25.3k 2026-05-29 ✅ 全(话题流强) ❌ 无原生 Bot 区 ✅ 五端 ⭐⭐⭐⭐
7 Synapse/Element Web AGPL Python/TS 4.2k+13.1k 2026-05-29 ⚠️ AGPL ✅ 全 🟡 application service ✅ 协议级 ✅ Element X 全端 ⭐⭐⭐⭐
8 Revolt(Stoat) AGPL Rust+TS 3.1k 2026-05-21 ⚠️ AGPL 🟡 缺多端原生 🟡 bot type ⚠️ Web/Desktop 强,移动弱 ✅(慎) ⭐⭐⭐
9 Tinode GPL 3.0(社区)+商业 Go 13.3k 2026-04-25 ⚠️ GPL 🟡 缺多面板/RBAC弱 🟡 user tags ✅ 五端 ⭐⭐⭐
10 Tuwunel (conduwuit 后继) Apache 2.0 Rust 2.1k 2026-05 🟡 Matrix 协议层 🟡 appservice ✅ Matrix 联邦 🟡 借 Element ⭐⭐⭐⭐
11 Conduit Apache 2.0 Rust 0.55k 2026-05 🟡 Matrix 协议层 🟡 appservice ✅ Matrix 联邦 🟡 借 Element ⭐⭐⭐
12 Ejabberd GPL 2.0 Erlang 6.7k 2026-05-26 ⚠️ GPL 🟡 XMPP 协议层 🟡 MUC 🟡 Movim ✅ XMPP S2S 🟡 借第三方 ⭐⭐⭐
13 Openfire Apache 2.0 Java 3k 2026-05-27 🟡 XMPP 协议层 🟡 MUC ✅ XMPP S2S 🟡 借第三方 ⭐⭐⭐
14 Movim AGPL PHP 2k 2026-05-28 ⚠️ AGPL 🟡 缺多端 🟡 XMPP user ✅ 原生 blog/feed ✅ XMPP ❌ 仅 Web 🟡 ⭐⭐
15 Nextcloud Talk AGPL JS+PHP 2.1k 2026-05-29 ⚠️ AGPL 🟡 缺 Bot 完善度 ✅ Federated ✅ 五端 🟡 ⭐⭐⭐
16 Element-X 系列 AGPL Swift/Kotlin 0.9-2.2k 2026-05-29 ⚠️ AGPL 🟡 appservice ✅ Matrix ✅(协议层) ⭐⭐⭐
17 Dendrite AGPL Go 0.9k 2026-05-20 ⚠️ AGPL+维护模式 🟡 maintenance only 🟡 缺 OIDC/sliding sync 🟡 ✅ Matrix 🟡 借 Element 🟡 ⭐⭐
18 Spacebar AGPL TypeScript 2.2k 2026-05-29 ⚠️ AGPL+早期 🟡 Discord 兼容但未生产 🟡 user.bot 🟡 借 Discord client 🟡 ⭐⭐
19 Wire AGPL Haskell 2.8k 2026-05-29 ⚠️ AGPL+联邦未完 🟡 部署门槛极高 🟡 ⚠️ Roadmap 🟡 ⭐⭐
20 Berty Apache 2.0/MIT Go+TS 9.2k 2026-05-29 ❌ P2P 架构无服务器 N/A 🟡 仅 iOS/Android ⭐⭐
21 Jami GPL 3.0 C++/QML (Mirror)/Gerrit 2026-05-29 ⚠️ GPL+P2P ❌ P2P 无服务器 N/A ✅ 五端 ⭐⭐
22 DeltaChat MPL 2.0 Rust 0.9k(core) 2026-05-22 ❌ 邮件协议无 OpenAPI Bot ✅ 邮件即联邦 ✅ 五端 🟡 ⭐⭐⭐
23 Session GPL 3.0 Kotlin/TS 1.9k+0.5k 2026-04-28 ⚠️ GPL+隐私优先 ❌ 无 Bot/RBAC/群公告 N/A 中转节点 ⭐⭐
24 Briar GPL 3.0 Java/Kotlin 0.6k 活跃 ⚠️ GPL+P2P ❌ 无服务器/Bot/RBAC N/A 蓝牙 ❌ 仅 Android
25 Tox GPL 3.0 C 2.6k 2026-05-28 ⚠️ GPL+P2P ❌ 协议层无 Bot/RBAC N/A 🟡 借客户端 ⭐⭐
26 Threema(Android) AGPL Kotlin/Java 1k 2026-04-27 ⚠️ AGPL+商业付费 ❌ 协议闭源仅客户端 ❌ Server 闭源
27 Mirai AGPL Kotlin 14.8k 2024-09 archived ❌ 长期未更新 N/A 仅 QQ Bot SDK N/A N/A N/A N/A
28 go-cqhttp AGPL Go 10.7k 2026-03-30 ❌ QQ 协议失效 ⚠️ N/A QQ Bot 桥接 N/A N/A N/A N/A
29 Telegram Desktop GPL 3.0 C++ 31.9k 2026-05-28 ❌ 仅客户端无后端 N/A N/A N/A N/A N/A
30 Signal-Server AGPL Java 10.6k 2026-05-21 ❌ AGPL+联邦禁止商业品牌 🟡 单一会话强但群弱 ❌ 中央服务器 🟡 借 Signal-iOS/Android ⭐⭐
31 Let's Chat MIT JavaScript 9.8k archived 2025-11 ❌ archived 🟡 基础 IM ❌ 仅 Web
32 Jitsi Meet Apache 2.0 TS+JS 29.3k 2026-05-29 ❌ 视频会议为主 IM 弱 ✅ 全端 ⭐⭐
33 NodeBB GPL 3.0 JS 15.1k 2026-05-29 ⚠️ GPL+论坛 ❌ 异步论坛非 IM N/A 🟡 ❌ Web 响应式 ⭐⭐
34 Flarum MIT PHP 16.3k 2026-05-13 ⚠️ 主仓 2024 ❌ 论坛非 IM N/A 🟡 ❌ Web ⭐⭐
35 Chatwoot NOASSERTION(MIT 标) Ruby 29.8k 2026-05-29 🟡 双协议 ❌ 客服系统非团队 IM 🟡 Agent vs User 内置 ✅ 全端 ❌(场景错配) ⭐⭐

进入候选清单(共 13 款,通过 3 道硬过滤)

按推荐指数 ≥ ⭐⭐⭐ 排序:

排名 软件 协议 与秀秀对比要点 关键缺口
🥇 Rocket.Chat MIT 全面胜出,企业级 RBAC/Apps Engine/联邦/五端原生 朋友圈无原生,需二开
🥇 TangSengDaoDao Apache 2.0 唯一原生朋友圈 + 五端齐全 + Apache 商用友好 知名度/社区/生态弱于 Rocket
🥈 Mattermost AGPL+商业 EE 性能/RBAC/Bot 强,企业级 AGPL 严,分发给第三方乙方要谨慎
🥈 OpenIM Apache+AGPL 字节背景,单机百万级,文档全 需自建 UI 客户端,原生缺 Moments
🥈 WuKongIM Apache 2.0 性能极强,纯 Apache 友好 客户端层薄,需配 TSDD 才完整
🥉 Zulip Apache 2.0 话题流+成熟+多端+RBAC 无朋友圈,无 user.type 真人/Bot 分区
🥉 Synapse + Element AGPL 协议级联邦完美匹配乙方独立部署 AGPL 协议门槛+无朋友圈
6 Tuwunel Apache 2.0 Matrix Rust 高性能版本,Apache 友好 客户端仍是 Element AGPL
7 Tinode GPL+商业 五端齐全,国内开发者 RBAC 弱,GPL 限制
8 Conduit Apache 2.0 Matrix Rust 轻量级 仍 beta,客户端 AGPL
9 Openfire Apache 2.0 XMPP 协议级联邦 客户端要自选/自做
10 Ejabberd GPL 2.0 XMPP 性能巨兽 GPL+客户端要自选
11 DeltaChat MPL 2.0 邮件协议天然联邦 无 RBAC/Bot/群公告,朋友圈无
12 Nextcloud Talk AGPL 已挂在 Nextcloud 上 受限于 Nextcloud 生态
13 Element-X iOS/Android AGPL Matrix 官方下一代客户端,对接 Matrix 服务器 AGPL

淘汰清单(22 款)典型理由

软件 淘汰理由
Mirai 2024-09 后无更新,腾讯协议封禁,事实停滞
go-cqhttp 同上,2026-03 v1.2.0 后腾讯协议加密升级开发者放弃
Telegram Desktop 仅客户端,没有可自托管的后端
Signal-Server AGPL+Signal 品牌+联邦禁止,无法做 SaaS 切换
Let's Chat 2025-11-15 archived,已死项目
Threema 服务器闭源,只开源客户端,且要付费许可证
Briar 蓝牙/Tor P2P 架构,无服务器无 Bot 无 RBAC
Berty 同上 P2P/IPFS,无中心化服务器形态
Tox 协议层无群公告/RBAC/Bot,仅作为协议
Jami P2P 无服务器,与"乙方独立部署+联邦"需求架构错配
Session 隐私优先去中心化,无 RBAC/Bot/群公告
Spacebar AGPL+早期开发阶段,明示"reverse engineering"无生产保证
Wire AGPL+联邦未实现,Helm 部署 12 个微服务过重
Dendrite 维护模式只修安全 bug,缺关键 MSC
Movim 仅 Web 端,缺桌面/移动原生
Jitsi Meet 视频会议为主,文本 IM 能力极弱
NodeBB 异步论坛,不是 IM
Flarum 论坛软件,文本异步非 IM
Chatwoot 客服 SaaS,非内部团队 IM
Owncast 直播+聊天,单用户场景错配
Revolt(Stoat) AGPL+移动端弱+小厂规模
Conduit/Tuwunel 客户端依赖 服务端通过但客户端仍走 Element AGPL,本质捆绑

Top 3 强烈推荐

🥇 Rocket.Chat(首选 Plan A)

🥈 TangSengDaoDao 唐僧叨叨(Plan B - 国产首选)

🥉 Mattermost(Plan C - 企业级安全选择)

备选推荐

🔄 OpenIM 或 WuKongIM + TangSengDaoDao 业务层(自由组合)

🔄 Zulip(如果话题流契合你的产品思路)


守一独特要求满足度汇总

要求 Rocket.Chat TangSeng Mattermost Zulip OpenIM WuKongIM Synapse
1. 真人/Bot 分区 🟡 角色扩展 🟡 角色扩展 ✅ Bot account ❌ 自研 🟡 ext 字段 🟡 channel type 🟡 appservice
2. 朋友圈 (Moments) ❌ 自研 原生 ❌ 自研 ❌ 自研 🟡 业务层 ❌ 自研 ❌ 自研
3. 乙方独立部署+联邦 ✅ FederationV2 🟡 集群 🟡 Matterbridge 🟡 多租户 🟡 集群 协议级
4. Bot 原生开箱即用 ✅ Apps-Engine ✅ 插件 ✅ Bot API ✅ Webhook ✅ Webhook ✅ Bridge
5. 5 端齐全 ✅ 6 端 ✅ SDK 🟡 SDK ✅ Element
6. P0 51 条覆盖率 ~85% ~80% ~80% ~70% ~70% ~60% ~75%

最终结论

推荐路径:Rocket.Chat(生态/质量第一) 或 TangSengDaoDao(朋友圈+商用协议第一)

如果你最看重避免重蹈秀秀失效覆辙(即"开箱即用、Bot 原生、Admin 后台齐全"),首选 Rocket.Chat。如果你最看重原生朋友圈+Apache 2.0 商用零门槛(守一独特要求 #4 完美匹配),首选 TangSengDaoDao

详细每款 89 条对标见 /tmp/tailchat-ima/30款源码调研报告.md