Danny Lin (@kdrag0n)

Top repositories

1

safetynet-fix

Google SafetyNet attestation workarounds for Magisk
C++
6,032
star
2

android12-extensions

Enable and customize hidden features on Android 12.
Kotlin
429
star
3

fastboot.js

WebUSB implementation of the Android fastboot protocol
TypeScript
383
star
4

proton-clang

Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
C
290
star
5

android-webinstall

Easy-to-use web installer for Android-based operating systems
Vue
245
star
6

adevtool

Android ROM device support and bringup tool, designed for maximum automation and speed.
TypeScript
215
star
7

base16-kitty

Base16 color scheme template for kitty
Mustache
192
star
8

freqbench

Comprehensive CPU frequency performance/power benchmark
Python
160
star
9

pyrobud

A clean selfbot for Telegram with an emphasis on quality and practicality, designed to complement the official clients.
Python
126
star
10

cbackup

Fast & complete app + data backup script for Android
Shell
85
star
11

tipatch

A patcher for TWRP to backup internal storage/emulated SD card contents (photos, downloads, videos, etc).
Kotlin
70
star
12

touchpaint

An experimental Linux kernel module that demonstrates the lowest possible input latency on modern smartphones. Not for Android or production use.
C
63
star
13

colorkt

Modern color science library for Kotlin Multiplatform and Java
Kotlin
61
star
14

android_packages_apps_RepainterServicePriv

First-class custom ROM integration service for my Repainter app
Kotlin
58
star
15

linux-virtcontainer

Guest kernel for Nestbox (rootless VM containers on Android)
C
58
star
16

inter-font-pack

Magisk module that replaces Android's system fonts with Inter and other complementary fonts.
Shell
50
star
17

proton_kernel_redbull

Proton Kernel for the Pixel 5 (redfin) and Pixel 4a 5G (bramble), unified as redbull.
C
43
star
18

proton_zf6

Proton Kernel for the Asus Zenfone 6 (2019), codename Kirin and also known as I01WD and ZS630KL.
C
42
star
19

proton_bluecross

Proton Kernel for the Pixel 3 (blueline) and Pixel 3 XL (crosshatch) unified as bluecross. (discontinued)
C
36
star
20

proton_wsl2

Proton Kernel for the Windows Subsystem for Linux 2 (WSL 2). Highly experimental and always at the mercy of Windows Update.
C
26
star
21

base16-termux

Base16 for Termux
Mustache
26
star
22

aarch64-elf-gcc

GCC 9.2.0 + binutils 2.32 toolchain for x86_64 hosts, targeted for bare-metal (ELF / kernel-only) AArch64 systems.
C
25
star
23

proton_kernel_wahoo

Proton Kernel for the Pixel 2 (walleye) and Pixel 2 XL (taimen), unified as wahoo.
C
25
star
24

earlypilot

All-in-one server for monetizing software development with the early access supporter model
Kotlin
23
star
25

glcolortest

GLSL shader for testing color science and palette generation algorithms interactively
GLSL
23
star
26

kramflash

A fast & simple bootable GKI kernel flasher for boot image v2 and v3 devices.
Perl
20
star
27

benchkit

A developer-centric toolkit module for Android to facilitate in-depth profiling and benchmarking. MOVED to official Magisk module repo: https://github.com/Magisk-Modules-Repo/benchkit
Shell
19
star
28

ulog

Simple, fast, efficient logging facade for Android apps
Kotlin
17
star
29

mainline_kernel_easel

Mainline Linux kernel for the Pixel Visual Core image coprocessor (codename Easel/Monette Hill) found in the Pixel 2 and 3.
C
17
star
30

protonaosp.kdrag0n.dev

Website for @ProtonAOSP, a minimal Android fork focused on UI/UX and performance.
JavaScript
16
star
31

arm-eabi-gcc

GCC 9.2.0 + binutils 2.32 toolchain for x86_64 hosts, targeted for bare-metal (ELF / kernel-only) AArch32 systems.
C
15
star
32

touchpaint-android

Touchpaint Android app for latency testing, corollary to the Linux kernel module: https://github.com/kdrag0n/touchpaint
Kotlin
14
star
33

fxdsp

Fast and simple C++ DSP engine with high-quality effects. Originally built for PhantomAmp, an Android app for rootless system-wide audio effects.
C++
13
star
34

kdrag0n.dev

My personal website.
HTML
12
star
35

linux-m1

My experiments with Linux for the Apple M1 platform, based on Asahi and Corellium patches
C
11
star
36

app-utils

Select parts of my homegrown library for Android app development
Kotlin
10
star
37

drone-ssh-debug

A Drone plugin to enable remote build monitoring and debugging over SSH.
Shell
10
star
38

touchpaint-flutter

Touchpaint Flutter app for touch latency testing, corollary to the Android app: https://github.com/kdrag0n/touchpaint-android
Dart
9
star
39

velocity_tissot

Velocity Kernel for the Xiaomi Mi A1 (tissot). (discontinued)
C
9
star
40

eas_sdm660

An accurate, performant, and power-efficient EAS energy model for the Qualcomm Snapdragon 660 SoC (codename sdm660). THIS IS NOT A FULL EAS IMPLEMENTATION.
C
8
star
41

callbench

A program to measure the speed of simple time syscalls and vDSO calls, as well as basic in-memory file I/O using the mmap(2) and read(2) syscalls.
C
8
star
42

github-releases-proxy

GitHub Releases asset proxy for Cloudflare Workers
JavaScript
7
star
43

kbench

A Linux kernel microbenchmark suite.
Go
7
star
44

velocity_dream

Velocity Kernel for the Samsung Galaxy S8/S8+ (dreamlte/dream2lte). (discontinued)
C
7
star
45

blurtest

Test implementation of dual-filter Kawase blur in OpenGL ES 3.1, in the form of an Android app.
Kotlin
6
star
46

confirmationui-test

Simple app for testing Android Protected Confirmation (Confirmation UI)
Kotlin
6
star
47

serenade-calhacks23

TypeScript
6
star
48

aoc2021

My solutions for Advent of Code 2021
Python
5
star
49

DeviceSink

Android 11 device controls kitchen sink with all possible device types for testing.
Kotlin
5
star
50

caf4.14_kernel_wahoo

CAF 4.14 kernel for msm8998 wahoo
C
5
star
51

allocbench

Benchmark memory allocators realistically with techniques from Android, such as real-world trace replaying.
C++
5
star
52

msft-wsl2-kernel

An OLD and ABANDONED import of Microsoft's customized WSL2 Linux kernel with differentiated changes. Please use Microsoft's official up-to-date repository: https://github.com/microsoft/WSLv2-Linux-Kernel
C
5
star
53

aoc2020

My Advent of Code 2020 solutions in Rust and Python.
Python
4
star
54

passt-virtcontainer

C
4
star
55

caf_kernel_wahoo

CAF 4.4-based kernel for the Pixel 2 / XL (walleye/taimen), unified as wahoo. Note that this is a proof-of-concept which cannot fully boot Android due to encryption issues.
C
4
star
56

SwiftUI-AKList

Fast, stable, flexible SwiftUI wrapper for AppKit's NSOutlineView
Swift
3
star
57

speedscribble-htn2021

Hack the North 2021 team project: Draw against your friends in 1 minute!
JavaScript
3
star
58

stock_kernel_bluecross

A flashable stock kernel package for the Pixel 3 (blueline) and Pixel 3 XL (crosshatch) unified as bluecross/b1c1. Files extracted from Google factory images.
Shell
2
star
59

proprietary_vendor_asus

Proprietary vendor blobs for Asus devices, currently only the ZenFone 6 (I01WD).
Makefile
2
star
60

nanotap

A daemon that parses and dumps touch input events on Linux.
Go
2
star
61

structalgo

My implementations of various data structures and algorithms in C.
C
2
star
62

github-release-redirector

A simple Go web server that redirects a configured list of paths to the latest release asset on a GitHub repository.
Go
2
star
63

quicklock

Research project: Secure smart lock protocol with auditing and access control delegation.
Kotlin
2
star
64

archenemy

ArchEnemy Linux β€” a spin of Arch's official archiso live rescue disk with additional tools, tailored for my use.
Shell
2
star
65

hueflake-issues

Issue tracker for Hueflake
2
star
66

freebsd_easel

FreeBSD ported to the Pixel Visual Core (codename Easel/Monette Hill).
C
2
star
67

vardbg

A simple Python debugger and profiler, written for GCI 2019. Moved to CCExtractor.
Python
2
star
68

netbsd_easel

NetBSD ported to the Pixel Visual Core (codename Easel/Monette Hill).
2
star
69

aoc2022

Advent of Code 2022 solutions
Python
2
star
70

soca-treehacks24

JavaScript
2
star
71

gtcycles

A tool to measure the frequency of the generic timer on ARMv8 CPUs.
C
1
star
72

binderlat

A Go program to measure the latency of Binder IPC transactions on Android.
Go
1
star
73

slack-greeter

A simple Slack bot to greet new members of a workspace, written in Rust for GCI 2019.
Rust
1
star
74

platform_packages_modules_Connectivity

Java
1
star
75

pyrowall

Prototype Telegram bot with module and command discovery written in Go using gotgbot.
Go
1
star
76

biowave

A fast Discord bot prototype written in Go with module and command discovery.
Go
1
star
77

plushed

An Android plushie recognizer using Flutter and TensorFlow, made for GCI 2019.
Dart
1
star
78

flex-gestures

A failed attempt at a fluid iPhone X-like gestures app for Android that doesn't require root.
Kotlin
1
star
79

kdrag0n

Profile
1
star
80

gci-stats

A simple stats fetcher for Google Code-in that supports sending data to Graphite.
Python
1
star
81

android_device_asus_I01WD

Old Android 10 device tree for AOSiP on the Asus ZenFone 6.
C++
1
star
82

bluestone

A discontinued multi-purpose Discord bot written in Java, available for reference purposes.
Java
1
star
83

osrc_dream

Samsung OSRC updates for the Exynos Galaxy S8/+ (dreamlte/dream2lte) as Git commits.
C
1
star
84

HierarchialPerformanceTest.jl

Julia implementation of Non-parametric Hierarchial Performance Testing, a statistical technique for comparing the performance of different computers.
Julia
1
star