Repolode
element-hq

element-hq/synapse

Synapse 是由 Element 维护的开源 Matrix 主服务器实现,基于 Python 与 Rust 开发。

可替代:Discord

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. 1

    使用 Element Server Suite (ESS) 部署,这是官方部署方式

  2. 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 数据每日更新。

相关项目