Synapse

Synapse

Synapse is the reference homeserver implementation for Matrix, an open standard for secure, decentralized, real-time communication across different service providers.

Similar self-hosted alternatives:
None found
Repository activity:
Stars
2,497
Forks
331
Watchers
23
Open Issues
1,861
Last commit
about 11 hours ago
Details:
Estimated Popularity
13
Pricing Model
Free
Hosting Type
Self-Hosted
License
AGPL-3.0
Deployment Difficulty
Medium
Language
Python

Synapse is the reference implementation of a Matrix homeserver, powering decentralized, secure, and interoperable real-time communication. It enables organizations to run their own communication infrastructure while maintaining federation with the global Matrix network.

Key Features

  • Matrix Protocol:

    • Full Matrix specification support
    • Federation with other servers
    • End-to-end encryption
    • Decentralized architecture
    • Open standard compliance
    • Interoperable communication
  • Rich Communication:

    • Real-time messaging
    • Voice and video calling via WebRTC
    • File and media sharing
    • Group conversations (rooms)
    • Direct messaging
    • Threaded conversations
  • Enterprise Features:

    • LDAP/SAML authentication
    • Single Sign-On (SSO)
    • User and room management
    • Access control lists
    • Media storage management
    • Comprehensive admin APIs
  • Extensibility:

    • RESTful client-server API
    • Server-server federation API
    • Support for bridges to other platforms
    • Bot development framework
    • Webhook integrations
    • Module system for customization

Help improve this content

Found an error or want to add more information about Synapse? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects