Proton Mail (@ProtonMail)

Top repositories

1

WebClients

Monorepo hosting the proton web clients
TypeScript
4,039
star
2

proton-mail-android

Proton Mail Android app
Kotlin
1,710
star
3

ios-mail

Secure email that protects your privacy
Swift
1,352
star
4

proton-bridge

Proton Mail Bridge application
Go
1,044
star
5

gopenpgp

A high-level OpenPGP library
Go
990
star
6

gluon

An IMAP server library written in Go
Go
339
star
7

go-crypto

Fork of go/x/crypto, providing an up-to-date OpenPGP implementation
Go
308
star
8

proton-python-client

Python Proton client module
Python
303
star
9

react-components

List of React components for Proton web-apps
TypeScript
177
star
10

proton-mail

React web application to manage ProtonMail
TypeScript
172
star
11

design-system

Design system for new Proton project
SCSS
124
star
12

proton-calendar

Proton Calendar built with React.
TypeScript
120
star
13

protoncore_android

Proton Core components for Android
Kotlin
111
star
14

proton-drive

TypeScript
105
star
15

proton-shared

Shared logic for Proton web-app
TypeScript
71
star
16

go-appdir

Minimalistic Go package to get application directories such as config and cache
Go
63
star
17

proton-mail-settings

React web application to manage ProtonMail settings
TypeScript
52
star
18

ct-monitor

A monitoring tool for certificate transparency of ProtonMail's SSL/TLS certificates
Python
42
star
19

inbox-desktop

Desktop application for Mail and Calendar, made with Electron
41
star
20

go-srp

Go
36
star
21

pmcrypto

TypeScript
35
star
22

go-proton-api

Proton API library used by Go-based clients and tools
Go
32
star
23

libsieve-php

libsieve-php is a library to manage and modify sieve (RFC5228) scripts. It contains a parser for the sieve language (including extensions) and a client for the managesieve protocol. It is written entirely in PHP 8+.
PHP
20
star
24

mutex-browser

Acquire a mutex in the browser through IndexedDB or cookies
TypeScript
19
star
25

gosop

Stateless CLI for GopenPGP
Go
17
star
26

releaser

A release note generator that reads and parses git commits and retrieves issue links from GitHub.
JavaScript
16
star
27

encrypted-search

Encrypted search functionality for the browser
JavaScript
14
star
28

go-mime

Go
14
star
29

proton-account

Proton account settings
TypeScript
13
star
30

sieve.js

Javascript library to wrap sieve configuration
JavaScript
13
star
31

proton-pack

Command to run a dev-server, build etc. with OpenPGP. On top of webpack.
JavaScript
10
star
32

cpp-openpgp

C++
10
star
33

proton-bundler

CLI tools to bundle Proton web clients for deploys
JavaScript
9
star
34

bip39

JavaScript implementation of Bitcoin BIP39
TypeScript
8
star
35

componentGenerator

CLI to create new components for the Front-End @ ProtonMail.
JavaScript
7
star
36

php-coding-standard

ProtonLabs Coding Standard for PHP_CodeSniffer (extending PER coding style)
PHP
7
star
37

interval-tree

Red-black interval tree
TypeScript
7
star
38

pm-srp

ProtonMail SRP and auth library
JavaScript
7
star
39

source-map-parser

Command line utility to parse js source maps with with node.js
JavaScript
6
star
40

haproxy-health-check

HAProxy Health Check for EXABGP
Python
6
star
41

pt-formgenerator

Html form generator library
JavaScript
6
star
42

account

JavaScript
6
star
43

proton-translations

6
star
44

go-rfc5322

An RFC5322 address/date parser written in Go
Go
6
star
45

apple-fusion

fusion is a lightweight and easy-to-use UI testing framework built on top of Apple XCTest that supports testing on iOS and macOS platforms. Developed with readability and reliability in mind.
Swift
6
star
46

go-ecvrf

Golang implementation of ECVRF-EDWARDS25519-SHA512-TAI, a verifiable random function described in draft-irtf-cfrg-vrf-10.
Go
5
star
47

protonmail.github.io

HTML
5
star
48

therecipe_qt

Go
5
star
49

proton-parking

Gatsby website for parking domains
TypeScript
4
star
50

webcrypto-spec

Specification for extension of webcrypto api
HTML
4
star
51

ios-networking

shared networking framworks
Swift
4
star
52

proton-i18n

CLI to manage translations for client apps
JavaScript
3
star
53

protoncore_ios

Ruby
3
star
54

proton-lint

Modern eslint config for a more civilized age
JavaScript
3
star
55

fe-proxy

A simple proxy server that redirects to different urls
JavaScript
3
star
56

android-fusion

Android Fusion is a extensible lightweight Android instrumented test framework that combines Espresso, UI Automator and Compose Ui Test into one easy-to-use API with the clear syntax, at the same time keeping the native Android frameworks APIs unchanged.
Kotlin
3
star
57

Illuminate-Foundation

Illuminate Foundation Mirror
PHP
2
star
58

opendkim

This is a fork of https://sourceforge.net/p/opendkim/git/ci/master/tree/
C
2
star
59

logging

go logging
Go
2
star
60

openpgp-interop-test-analyzer

Python scripts to analyze results from the Openpgp interoperability test suite
Python
2
star
61

danger-random_reviewers

Ruby
1
star
62

u2f

JavaScript
1
star
63

proton-mobile-test

HTML
1
star
64

react-storybook

Isolated React components from https://github.com/ProtonMail/react-components
JavaScript
1
star
65

key-transparency-web-client

TypeScript
1
star
66

x509-sign

Simple endpoint to sign ASN1 strings
PHP
1
star
67

gomobile-build-tool

Go
1
star
68

openpgp-interop-test-docker

Docker image to run the OpenPGP interoperability test suite
Dockerfile
1
star
69

therecipe_env_darwin_arm64_513

C++
1
star
70

pm-key-transparency-go-client

Go
1
star