社区维护的 Rust 版 Matrix 主服务器,延续已归档的 conduwuit 项目。
- Star
- 4,769
- Fork
- 663
- 未关闭 Issue
- 2,084
- 最近提交
- 17小时前
这是什么?
Synapse 是 Matrix 协议的主服务器(homeserver)实现。Matrix 是一个面向安全、可互操作实时通信的开放标准。运行 Synapse 后,组织或社区可以自行托管账号、房间和联邦消息,而不必依赖单一的托管聊天服务。
项目主要使用 Python 和 Twisted 编写,部分对性能要求高的组件使用 Rust 实现。代码采用双许可证发布:可在 AGPL-3.0 许可下免费使用,也可向 Element 购买商业许可证。Element 仅为其 Element Server Suite 订阅用户提供商业支持。
仓库中包含独立安装、配置选项、联邦设置、反向代理和版本升级等文档。Element 也将 Synapse 作为 Element Server Suite 的一部分提供,包括社区版、专业版和 TI-M 版。
核心功能
- 01实现 Matrix 主服务器协议,提供实时消息能力。
- 02支持与其他 Matrix 服务器进行联邦互通。
- 03通过官方文档中的配置选项和反向代理设置进行部署与调整。
- 04以 Python 为主体,性能敏感部分使用 Rust 实现。
适用场景
- 为公司或团队搭建私有 Matrix 服务器。
- 运行可与更广 Matrix 网络联邦互通的社区聊天服务器。
- 在自有域名下部署自托管的即时通讯后端。
快速上手
- 1
使用 Element Server Suite (ESS) 部署,这是官方部署方式
- 2
或按照 Synapse 文档中的独立安装指南进行安装
使用前须知
- 采用 AGPL-3.0 许可证(传染性开源许可证),也可向 Element 购买商业许可证。
- 除非拥有 Element 订阅,否则 Element 不提供技术支持;社区帮助仅通过 Matrix 聊天室提供。
标签
常见问题
- synapse 是什么?
- Synapse 是由 Element 维护的开源 Matrix 主服务器实现,基于 Python 与 Rust 开发。 Synapse 是 Matrix 协议的主服务器(homeserver)实现。Matrix 是一个面向安全、可互操作实时通信的开放标准。运行 Synapse 后,组织或社区可以自行托管账号、房间和联邦消息,而不必依赖单一的托管聊天服务。
- synapse 可以免费使用吗?用的什么许可证?
- synapse 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- synapse 还在维护吗?
- 活跃维护中。synapse 最近一次提交是在 2026年11月6日。
- synapse 适合用来做什么?
- 为公司或团队搭建私有 Matrix 服务器。 运行可与更广 Matrix 网络联邦互通的社区聊天服务器。 在自有域名下部署自托管的即时通讯后端。
- synapse 怎么安装和运行?
- 使用 Element Server Suite (ESS) 部署,这是官方部署方式 或按照 Synapse 文档中的独立安装指南进行安装
- 在哪里获取 synapse?
- 源代码和安装说明在 GitHub 上:https://github.com/element-hq/synapse
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1162+17 本周34RustApache-2.0更新于 昨天
用 Rust 编写的 Matrix 主服务器,可替代 Synapse,是 conduwuit 的官方后继项目。
2738+26 本周244RustApache-2.0维护活跃更新于 14小时前
基于 Matrix 开放通信协议的网页与桌面端聊天客户端。
1.4万+8 本周2816TypeScriptAGPL-3.0更新于 15小时前
基于 React 与 TypeScript 构建的 Matrix 即时通讯网页客户端,界面简洁优雅。
3975+20 本周609TypeScriptAGPL-3.0更新于 17小时前
Nextcloud Talk 是运行在自托管 Nextcloud 服务器中的聊天、视频和语音通话应用。
2222602JavaScriptAGPL-3.0维护活跃更新于 17小时前
基于 Docker 的 Stoat 聊天服务自部署配置,包含后端、Web 前端、文件服务与代理。
2682+4 本周302JavaScriptAGPL-3.0更新于 上个月