element-hq/synapse

Synapse: Matrix homeserver written in Python/Twisted + Rust

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 15th, 2026
Created on December 13th, 2023
Open Issues & Pull Requests: 2,089 (+0)
GitHub issues: Enabled
Number of forks: 609
Total Stargazers: 4,622 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.8 days
Mean response time: 129.5 days
90th percentile: 534.0 days
Tracked items: 846

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 51% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "T-Task" is answered fastest, typically in about 7 days, while "S-Tolerable" waits about 5 months. 50% of tracked open issues have had no activity in three months. Only 45% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 576
New in 7 days: 5
Closed in 7 days: 3
Avg open age: 574 days
Stale 30+ days: 507
Stale 90+ days: 370

Recent activity

Opened in 7 days: 5
Closed in 7 days: 3
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • T-Defect (271)
  • T-Enhancement (167)
  • S-Minor (127)
  • O-Uncommon (112)
  • O-Occasional (93)
  • A-Sync (82)
  • T-Task (80)
  • S-Tolerable (72)

Detailed Description

Synapse is a Matrix homeserver implementation written in Python and Twisted with Rust components.

Synapse solves the problem of running a federated, open-standard real-time communications server by implementing the Matrix protocol. It enables organizations and communities to operate their own homeserver, participating in the decentralized Matrix network where users can communicate securely across server boundaries. The implementation combines Python and Twisted for core functionality with Rust for performance-critical components.

Synapse suits operators who want to self-host a Matrix homeserver for community or professional use. The project is developed and maintained by Element, which offers it through the Element Server Suite in three editions: ESS Community for small to mid-scale non-commercial deployments, ESS Pro for professional use, and ESS TI-M for specialized German healthcare requirements. Standalone installation is documented and supported, with configuration options covering federation setup, reverse proxy integration, and upgrade procedures. Enterprise-grade support with service-level agreements is available through ESS subscriptions; community support operates through the dedicated Matrix room rather than GitHub issues.

The project maintains active development with regular updates to both Python and Rust components. Documentation is comprehensive and kept current alongside the codebase. The team distinguishes between bug reports and feature requests on one hand and support questions on the other, directing support inquiries to community channels to keep the issue tracker focused on development work.