Signal (@signalapp)

Top repositories

1

Signal-Android

A private messenger for Android.
Java
24,766
star
2

Signal-Desktop

A private messenger for Windows, macOS, and Linux.
TypeScript
13,934
star
3

Signal-iOS

A private messenger for iOS.
Swift
10,405
star
4

Signal-Server

Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS
Java
8,781
star
5

libsignal

Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
Rust
2,820
star
6

libsignal-protocol-javascript

This library is no longer maintained. libsignal-protocol-javascript was an implementation of the Signal Protocol, written in JavaScript. It has been replaced by libsignal-client’s typesafe TypeScript API.
JavaScript
1,963
star
7

libsignal-protocol-java

Java
1,814
star
8

libsignal-protocol-c

C
1,406
star
9

BitHub

BTC + BitHub = An experiment in funding privacy OSS.
Java
999
star
10

libsignal-service-java

A Java/Android library for communicating with the Signal messaging service.
Java
574
star
11

Signal-TLS-Proxy

Dockerfile
552
star
12

ringrtc

Rust
522
star
13

Signal-Calling-Service

Forwards media from 1 group call device to N group call devices.
Rust
409
star
14

Flock

Private contact and calendar sync for Android.
Java
359
star
15

ContactDiscoveryService

C
277
star
16

SecureValueRecovery

Rust
276
star
17

gradle-witness

A gradle plugin that enables static verification for remote dependencies.
Groovy
228
star
18

curve25519-java

Pure Java and JNI backed Curve25519 implementation.
C
225
star
19

SignalProtocolKit

This library is no longer maintained. SignalProtocolKit was an implementation of the Signal Protocol, written in Objective-C. It has been replaced by libsignal-client’s type safe Swift API.
Objective-C
214
star
20

webrtc

C++
127
star
21

PushServer

A microservice for communicating with push gateways.
Java
115
star
22

WhisperYAFFS

Encrypted Filesystem Support For YAFFS2
C
103
star
23

jobmanager

Android library for executing tasks.
Java
103
star
24

WebSocket-Resources

A Dropwizard library that lets you use Jersey-style Resources over WebSockets
Java
91
star
25

better-sqlite3

C++
68
star
26

SignalServiceKit

SignalServiceKit has moved to Signal-iOS. See README.md for details.
Objective-C
68
star
27

libwebrtc-android

Android WebRTC Packages
Java
58
star
28

Signal-Pods

Pods dependency tracker for Signal-iOS
C
54
star
29

signal-ringrtc-node

TypeScript
48
star
30

gcm-sender-async

Asynchronous Google Cloud Messaging (GCM) Library
Java
48
star
31

zkgroup

41
star
32

libsignal-protocol-rust

Rust
38
star
33

Signal-Design

A place to archive design assets used by Signal.
35
star
34

curve25519-dalek

Rust
34
star
35

Argon2

Java
34
star
36

signal-webrtc-ios

Python
33
star
37

SignalCoreKit

Swift
31
star
38

storage-service

Java
28
star
39

libpastelog

Java
27
star
40

maven

26
star
41

Signal-FTS5-Extension

A FTS5 extension for signal_tokenizer.
Rust
26
star
42

ContactDiscoveryService-Icelake

C
25
star
43

SecureValueRecovery2

C++
23
star
44

dropwizard-simpleauth

Dropwizard library for simple @Auth annotations that support multiple types
Java
22
star
45

CLAServer

GitHub Integration for managing CLA signatures
Java
22
star
46

Mock-Signal-Server

TypeScript
21
star
47

mio

Rust
20
star
48

AES-GCM-Provider

A BoringSSL-backed AES-GCM provider for Android with support for "incremental" encryption/decryption
Java
19
star
49

registration-service

Registration Service for Signal
Java
17
star
50

libaxolotl-j2me

Axolotl J2ME
Java
17
star
51

signal-webrtc-ios-artifacts

Objective-C
17
star
52

tus-server

An implementation of the TUS server protocol for resumable uploads
TypeScript
15
star
53

SQLCipherVsSharedData

Demo Project to demonstrate a bug in SQLCipher
Objective-C
15
star
54

Signal-Art-Creator

Sticker Pack Creator Web App
TypeScript
15
star
55

dropwizard-wavefront

Dropwizard Metrics Reporter For Wavefront
Java
14
star
56

SignalMetadataKit

Swift
13
star
57

sgx_common

Rust
13
star
58

Signal-Carthage

Objective-C
12
star
59

emoji-search-index

Static assets used for to generate a search index for emoji within Signal.
11
star
60

libsignal-client-node

11
star
61

redis-dispatch

Java
11
star
62

libsignal-metadata-java

Java
10
star
63

libmobilecoin-ios-artifacts

Swift
10
star
64

signal-zkgroup-node

TypeScript
9
star
65

poksho

9
star
66

AccountStream

Java
7
star
67

jekyll-simple-i18n

Ruby
7
star
68

s3-upload-maven-plugin

Maven plugin to upload files to s3
Java
6
star
69

mp4san

A Rust MP4 format sanitizer
Rust
6
star
70

sqlcipher

C
5
star
71

libsignal-ffi

Rust
4
star
72

HsmEnclave

HSM-backed remote-attestable enclave.
C
4
star
73

signal-zkgroup-swift

Swift
4
star
74

sqlcipher-android

A light fork of https://github.com/sqlcipher/sqlcipher-android
C
4
star
75

partial-default

Provides PartialDefault, a Rust trait similar to Default but with fewer guarantees
Rust
2
star
76

libsignal-protocol-swift

Swift
2
star
77

storage-manager

Manage objects inside a cdn
TypeScript
1
star