@GrapheneOS
  • Stars
    star
    6,081
  • Global Org. Rank 3,719 (Top 2 %)
  • Registered about 5 years ago
  • Most used languages
    Java
    33.1 %
    C
    18.0 %
    C++
    15.0 %
    Makefile
    11.3 %
    Shell
    9.8 %
    Kotlin
    4.5 %
    Python
    2.3 %
    Starlark
    1.5 %
    HTML
    1.5 %
    Others
    3.2 %
  • Location 🇨🇦 Canada
  • Country Total Rank 160
  • Country Ranking
    Makefile
    7
    Starlark
    10
    C
    16
    Java
    17
    Shell
    28
    Kotlin
    30
    HTML
    52
    C++
    361
    Rust
    803
    PHP
    1,045
    Go
    1,133
    Python
    2,161

Top repositories

1

hardened_malloc

Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.
C
1,112
star
2

Camera

Modern camera app focused on privacy and security with QR & barcode scanning.
Java
741
star
3

Vanadium

Privacy and security enhanced releases of Chromium for GrapheneOS. Vanadium provides the WebView and standard user-facing browser on GrapheneOS. It depends on hardening in other GrapheneOS repositories and doesn't include patches not relevant to the build targets used on GrapheneOS.
Shell
549
star
4

PdfViewer

Simple Android PDF viewer based on pdf.js and content providers. The app doesn't require any permissions. The PDF stream is fed into the sandboxed WebView without giving it access to content or files. CSP is used to enforce that the JavaScript and styling properties within the WebView are entirely static.
Java
526
star
5

Auditor

Hardware-based attestation / intrusion detection app for Android devices. It provides both local verification with another Android device via QR codes and optional scheduled server-based verification with support for alert emails. It uses hardware-backed keys and attestation support as the foundation and chains trust to the app for software checks.
Java
418
star
6

grapheneos.org

Main website servers
HTML
386
star
7

linux-hardened

Minimal supplement to upstream Kernel Self Protection Project changes. Features already provided by SELinux + Yama and archs other than multiarch arm64 / x86_64 aren't in scope. Only tags have stable history. Shared IRC channel with KSPP: irc.freenode.net ##linux-hardened. Currently maintained at https://github.com/anthraxx/linux-hardened.
C
381
star
8

os-issue-tracker

Issue tracker for GrapheneOS Android Open Source Project hardening work. Standalone projects like Auditor, AttestationServer and hardened_malloc have their own dedicated trackers.
311
star
9

platform_manifest

Repo manifest for the GrapheneOS mobile privacy and security hardening project.
250
star
10

Apps

Kotlin
186
star
11

AttestationServer

attestation.app remote attestation server. Server code for use with the Auditor app: https://github.com/GrapheneOS/Auditor. It provides two services: submission of attestation data samples and a remote attestation implementation with email alerts to go along with the local implementation based on QR code scanning in the app.
Java
91
star
12

platform_bionic

Hardened Android standard C library. Some of the past hardening has not yet been ported from Marshmallow, Nougat and Oreo to this Android Pie repository. Most is available via archived tags in https://github.com/AndroidHardeningArchive/platform_bionic (check both the most recent Oreo and Nougat tags).
Assembly
78
star
13

platform_frameworks_base

Java
60
star
14

platform_build

Make Build System (being phased out upstream)
Makefile
54
star
15

releases.grapheneos.org

OS update and app repository servers
Shell
54
star
16

infrastructure

Shared server infrastructure
Shell
31
star
17

platform_packages_apps_GmsCompat

Java
28
star
18

script

Scripting for generating signed production releases of AOSP and metadata for the Updater app along with partially automated maintenance of out-of-tree patch sets.
Shell
25
star
19

platform_packages_apps_Updater

Automatic background updater for modern Android. See https://github.com/GrapheneOS/script/blob/13/generate_metadata.py for the server metadata generation tool.
Java
23
star
20

platform_external_Camera

Camera app prebuilt using the latest official release of the Camera app.
Makefile
22
star
21

apps.grapheneos.org

Application repository
Python
21
star
22

platform_packages_apps_Settings

Java
18
star
23

platform_external_seedvault

Kotlin
17
star
24

kernel_gs

Kernel sources for the Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet and Pixel Fold. These sources are only used to build device-specific modules. The Generic Kernel Image is built from the common kernel.
C
16
star
25

ns1.grapheneos.org

Authoritative DNS servers
Shell
14
star
26

platform_packages_apps_Dialer

Dialer app
Java
12
star
27

platform_packages_apps_Messaging

Messaging app
Java
12
star
28

platform_external_PdfViewer

PdfViewer app prebuilt using the latest official release of the PdfViewer app.
Makefile
12
star
29

grapheneos.network

Servers for HTTP/HTTPS connectivity checks, HTTPS network time, NTP (for Qualcomm XTRA), Broadcom PSDS cache, Qualcomm PSDS (XTRA) cache, SUPL proxy, attestation key provisioning proxy and Vanadium component update check/download proxy.
Shell
12
star
30

device_google_pantah

Pixel 7 and Pixel 7 Pro device sources.
Makefile
11
star
31

vendor_state

GrapheneOS adevtool state for all supported devices.
11
star
32

kernel_common-5.10

Generic Linux 5.10 kernel sources.
C
11
star
33

matrix.grapheneos.org

Matrix and Element Web server
Shell
11
star
34

device_common

Common device sources.
Shell
11
star
35

device_google_raviole

Pixel 6 and Pixel 6 Pro device sources.
Makefile
11
star
36

platform_packages_apps_Launcher3

GrapheneOS launcher app
Java
10
star
37

kernel_google-modules_wlan_bcmdhd_bcm4389

Kernel Wi-Fi/Bluetooth driver for the Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro and Pixel Fold.
C
10
star
38

device_google_gs-common

C++
9
star
39

grapheneos.social

Shell
9
star
40

branding-extra

Branding for everything outside the OS. This is not used as part of the OS.
9
star
41

discuss.grapheneos.org

Discussion forum server
PHP
9
star
42

device_google_bluejay-kernel

Pixel 6a kernel prebuilts.
C
8
star
43

device_google_lynx-kernel

Pixel 7a kernel prebuilts.
C
8
star
44

platform_external_GmsCompatConfig

Built from https://github.com/GrapheneOS/platform_packages_apps_GmsCompat/tree/13/config-holder
Makefile
7
star
45

platform_external_talkback

Makefile
7
star
46

device_google_redfin

Pixel 5 device sources.
C++
7
star
47

platform_system_sepolicy

Base SELinux policy (extended by per-device repositories)
Python
7
star
48

branding

Stub repository for future branding of the OS including wallpapers, boot animations, etc.
7
star
49

device_google_bramble

Pixel 4a (5G) device sources.
C++
7
star
50

device_google_pantah-kernel

Pixel 7 and Pixel 7 Pro kernel prebuilts.
C
6
star
51

device_google_redbull

Common Pixel 4a (5G), Pixel 5 and Pixel 5a device sources.
C
6
star
52

platform_system_extras

HTML
6
star
53

platform_packages_apps_Contacts

Java
6
star
54

platform_libcore

Java
6
star
55

mail.grapheneos.org

Mail server
Shell
6
star
56

sqlite4java

Fork of sqlite4java with updated SQLite, modernized / hardened SQLite configuration and basic compiler hardening.
C
6
star
57

platform_external_Auditor

Auditor app prebuilt using the latest official release of the Auditor app.
Makefile
6
star
58

platform_external_Apps

Makefile
6
star
59

platform_art

C++
5
star
60

platform_packages_services_Telephony

Java
5
star
61

platform_packages_modules_Permission

Java
5
star
62

platform_packages_apps_AppCompatConfig

Kotlin
5
star
63

kernel_manifest-raviole

Kernel manifest for the Pixel 6 and 6 Pro.
5
star
64

device_google_gs201

Tensor G2 SoC device sources.
C++
5
star
65

platform_packages_apps_DeskClock

Java
5
star
66

kernel_common-6.1

C
5
star
67

kernel_msm-redbull

Kernel sources for the Pixel 4a (5G), Pixel 5 and Pixel 5a.
C
5
star
68

device_google_lynx

Pixel 7a device sources.
Makefile
5
star
69

kernel_msm-modules_qcacld-redbull

Kernel Wi-Fi driver for the Pixel 4a (5G), Pixel 5 and Pixel 5a.
C
5
star
70

platform_build_soong

Go
5
star
71

platform_packages_apps_CarrierConfig2

Java
4
star
72

platform_system_timezone

Java
4
star
73

platform_frameworks_ex

Java
4
star
74

platform_packages_modules_NetworkStack

Java
4
star
75

platform_packages_apps_WallpaperPicker2

Java
4
star
76

.github

Default community health files
4
star
77

device_google_redbull-sepolicy

Makefile
4
star
78

platform_packages_apps_CellBroadcastReceiver

Java
4
star
79

device_google_bluejay

Pixel 6a device sources.
Makefile
4
star
80

platform_bootable_recovery

C++
4
star
81

platform_packages_apps_Gallery2

Java
4
star
82

platform_packages_modules_Bluetooth

C++
4
star
83

platform_packages_apps_ExactCalculator

Java
4
star
84

device_google_tangorpro

Pixel Tablet device sources.
C++
4
star
85

kernel_manifest-5.15

4
star
86

device_google_felix-kernel

Pixel Fold kernel prebuilts.
C
4
star
87

platform_system_librustutils

Rust
4
star
88

branding-tools

Scripting for generating branding.
Shell
4
star
89

platform_development

C++
4
star
90

device_google_felix

Pixel Fold device sources.
C++
4
star
91

device_google_barbet

Pixel 5a device sources.
C++
4
star
92

kernel_manifest-pantah

Kernel manifest for the Pixel 7 and 7 Pro.
4
star
93

tls-pinning

Utilities for setting up TLS key pinning for Android app network security configuration. We pin the keys of trusted roots and backup keys in order to avoid needing to rotate the pinned keys. Backup keys are never intended to be used unless the roots stop being available and then only need to be used until the pins expire or get updated.
Shell
4
star
94

kernel_manifest-bluejay

Kernel manifest for the Pixel 6a.
4
star
95

platform_packages_services_Telecomm

Java
3
star
96

platform_frameworks_native

C++
3
star
97

platform_packages_providers_ContactsProvider

Java
3
star
98

platform_external_armnn

C++
3
star
99

kernel_manifest-5.10

3
star
100

kernel_manifest-redbull

Kernel manifest for the Pixel 4a (5G), Pixel 5 and Pixel 5a.
3
star