• Stars
    star
    6
  • Rank 2,471,483 (Top 50 %)
  • Language
    Java
  • License
    Other
  • Created almost 7 years ago
  • Updated 19 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

More 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,174
star
2

Camera

Modern camera app focused on privacy and security with QR & barcode scanning.
Java
778
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
440
star
6

grapheneos.org

Main website servers
HTML
406
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
390
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.
329
star
9

platform_manifest

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

Apps

Kotlin
211
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
97
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

releases.grapheneos.org

OS update and app repository servers
Shell
56
star
15

platform_build

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

infrastructure

Shared server infrastructure
Shell
39
star
17

platform_packages_apps_GmsCompat

Java
33
star
18

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
31
star
19

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
28
star
20

platform_external_Camera

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

apps.grapheneos.org

Application repository
Python
23
star
22

platform_packages_apps_Settings

Java
18
star
23

platform_external_seedvault

Kotlin
18
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
15
star
26

platform_packages_apps_Dialer

Dialer app
Java
13
star
27

matrix.grapheneos.org

Matrix and Element Web server
Shell
13
star
28

device_google_raviole

Pixel 6 and Pixel 6 Pro device sources.
Makefile
13
star
29

device_google_pantah

Pixel 7 and Pixel 7 Pro device sources.
Makefile
12
star
30

platform_packages_apps_Messaging

Messaging app
Java
12
star
31

platform_external_PdfViewer

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

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
33

vendor_state

GrapheneOS adevtool state for all supported devices.
11
star
34

kernel_common-5.10

Generic Linux 5.10 kernel sources.
C
11
star
35

device_common

Common device sources.
Shell
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

device_google_bluejay-kernel

Pixel 6a kernel prebuilts.
C
9
star
40

grapheneos.social

Shell
9
star
41

branding-extra

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

discuss.grapheneos.org

Discussion forum server
PHP
9
star
43

platform_external_GmsCompatConfig

Built from https://github.com/GrapheneOS/platform_packages_apps_GmsCompat/tree/14/config-holder
Makefile
8
star
44

platform_external_talkback

Makefile
8
star
45

device_google_redfin

Pixel 5 device sources.
C++
8
star
46

device_google_lynx-kernel

Pixel 7a kernel prebuilts.
C
8
star
47

device_google_pantah-kernel

Pixel 7 and Pixel 7 Pro kernel prebuilts.
C
7
star
48

platform_system_sepolicy

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

branding

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

platform_external_Auditor

Auditor app prebuilt using the latest official release of the Auditor app.
Makefile
7
star
51

device_google_bramble

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

device_google_redbull

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

platform_packages_modules_Bluetooth

C++
6
star
54

platform_system_extras

HTML
6
star
55

platform_libcore

Java
6
star
56

mail.grapheneos.org

Mail server
Shell
6
star
57

sqlite4java

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

platform_external_Apps

Makefile
6
star
59

platform_art

C++
5
star
60

platform_packages_services_Telephony

Java
5
star
61

device_google_bluejay

Pixel 6a device sources.
Makefile
5
star
62

platform_packages_modules_Permission

Java
5
star
63

kernel_manifest-gs

Kernel manifest for the Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet and Pixel Fold.
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

device_google_raviole-kernel

Pixel 6 and Pixel 6 Pro kernel prebuilts.
C
5
star
70

kernel_msm-modules_qcacld-redbull

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

platform_build_soong

Go
5
star
72

platform_packages_apps_CarrierConfig2

Java
4
star
73

platform_external_armnn

C++
4
star
74

platform_system_timezone

Java
4
star
75

platform_frameworks_ex

Java
4
star
76

platform_packages_modules_NetworkStack

Java
4
star
77

platform_packages_apps_WallpaperPicker2

Java
4
star
78

.github

Default community health files
4
star
79

device_google_redbull-sepolicy

Makefile
4
star
80

platform_packages_apps_CellBroadcastReceiver

Java
4
star
81

platform_bootable_recovery

C++
4
star
82

platform_packages_apps_Gallery2

Java
4
star
83

platform_packages_apps_AppCompatConfig

Kotlin
4
star
84

platform_packages_apps_ExactCalculator

Java
4
star
85

device_google_tangorpro

Pixel Tablet device sources.
C++
4
star
86

kernel_manifest-5.15

4
star
87

kernel_build-gs

Kernel build system for the Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet and Pixel Fold.
Starlark
4
star
88

device_google_felix-kernel

Pixel Fold kernel prebuilts.
C
4
star
89

platform_external_android-nn-driver

C++
4
star
90

platform_system_librustutils

Rust
4
star
91

branding-tools

Scripting for generating branding.
Shell
4
star
92

platform_external_conscrypt

Java
4
star
93

platform_development

C++
4
star
94

platform_packages_apps_LogViewer

Java
4
star
95

device_google_felix

Pixel Fold device sources.
C++
4
star
96

device_google_barbet

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

kernel_manifest-pantah

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

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
99

kernel_manifest-bluejay

Kernel manifest for the Pixel 6a.
4
star
100

platform_packages_services_Telecomm

Java
3
star