signalapp/signal-server

Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 5th, 2026
Created on December 9th, 2013
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 2,492
Total Stargazers: 10,691 (+0)
Total Subscribers: 398 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 102.5 days
Mean response time: 2014.2 days
90th percentile: 3971.0 days
Tracked items: 10

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wontfix (9)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Signal-Server is a backend messaging infrastructure that powers the Signal Private Messenger applications across Android, Desktop, and iOS platforms.

The server handles the core infrastructure needs of a privacy-focused messaging system, managing user accounts, message routing, and the cryptographic protocols that enable end-to-end encrypted communication. It uses FoundationDB as its data store, which provides the distributed database foundation required for reliable message delivery and state management across a large-scale messaging network.

Organizations deploying Signal-Server should understand that this is infrastructure for running a complete messaging service, not a library or SDK for embedding messaging into other applications. The project is suitable for operators who want to run their own Signal-compatible messaging infrastructure and have the operational expertise to manage a distributed system. The README directs users to an unofficial community forum for technical support rather than offering direct support channels, indicating this is positioned for self-sufficient deployments. Protocol documentation is available separately on the Signal website for developers integrating with the system.

Development activity shows consistent engagement with security practices, including a dedicated security contact for vulnerability reporting. The project maintains active build and testing infrastructure, with FoundationDB client library integration as a core requirement. The codebase is written in Java and remains under active maintenance to support the three client platforms it serves.