MatrixSynapse
MatrixSynapse, commonly called Synapse, is the reference homeserver implementation for the Matrix decentralized communications protocol. It is an open-source project maintained by the Matrix.org Foundation and a community of contributors. The server is written in Python and exposes the Matrix client-server API and the server-to-server federation interface used to exchange messages with other homeservers.
Core responsibilities include user authentication, room creation and management, event storage, and message routing between local
Storage and deployment options: PostgreSQL is the recommended database for production; SQLite may be used for
Security and privacy: End-to-end encryption is handled by clients via Olm/Megolm, while Synapse stores encrypted events
License and ecosystem: Synapse is released under the Apache 2.0 license and has become the de facto