01 · Roasts
One repo ate the leaderboard
Magisk’s 62,643 stars dwarf the rest of the portfolio so thoroughly that it has its own gravitational field.
Tests: selectively installed
agy-gyro brings real Rust coverage, while several mature projects—including Magisk and zygisk-module-sample—still show no detected tests.
Artifact bunker
magisk-files is 1,246,928 KB of hosted material with a README that clocks in at one sentence. Documentation has entered power-saving mode.
Systems-builder spread
From boot images and Zygisk to firmware flashing and LLVM/NDK packaging, this is an Android systems workshop, not a repo collection.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight96S
- Consistency20% weight65C
- Quality20% weight77B
- Depth15% weight82A
- Breadth10% weight80A
- Community10% weight80A
03 · Stats
365-day commit heatmap
164 active days
Language distribution
- C31%
- C++31%
- Python14%
- Verilog6%
- HTML6%
- Roff6%
- Other6%
04 · Numbers
Owned repos
non-fork
35
Commits
last 12 months
529
Followers
12,134
Joined GitHub
Apr 2014
05 · Top repos
topjohnwu /
Magisk
Magisk is a highly adopted, long-running Android platform project combining root management, boot-image tooling, Zygisk, modules, and a substantial Kotlin/native build system.
topjohnwu /
zygisk-module-sample
A widely adopted Zygisk module template with 1,042 stars, a documented v2–v5 API, Android NDK build configuration, and a concrete JNI/companion-process example; craftsmanship is solid but it lacks tests, CI, and a repository license.
topjohnwu /
magiskbot
A production-oriented TypeScript automation service for Magisk, with GitHub webhook moderation, workflow retries, cache cleanup, and download-stat aggregation, packaged for deployment via Docker.
topjohnwu /
agy-gyro
A focused, well-engineered Rust retry proxy for Antigravity/Gemini, with wrapper and server modes, model rewriting, streaming-error recovery, integration coverage, and automated cross-platform release builds; adoption remains early at 16 stars.
topjohnwu /
ondk
ONDK is a documented, Apache-2.0 toolchain repackaging project that builds Rust and LLVM-integrated Android NDK artifacts for Linux, Windows, and macOS through substantial shell automation and GitHub Actions.
topjohnwu /
libcxx
A focused Android libc++ distribution for Magisk, with a substantial extracted header tree and a custom abi.cpp runtime, but no repository tests or CI and limited adoption signals.
topjohnwu /
samloader-rs
A substantial Rust workspace combining Samsung FUS downloading, PIT parsing, and Odin flashing into a documented cross-platform CLI, with robust protocol handling and release builds but no detected test suite.
topjohnwu /
magisk-files
Magisk File Host is a large, actively maintained artifact-hosting repository with 561 stars and 182 forks, but its public project surface is minimal beyond the README and no sampled source files were available.
topjohnwu /
system_properties
A compact Android system-properties library exposing bionic-compatible APIs, with substantial mmap/trie/concurrency implementation but no README, tests, CI, license artifact, or documented adoption beyond 79 stars.
06 · Timeline
- Apr 18, 2014Joined GitHub
- Sep 8, 2016Created Magisk — The Magic Mask for Android
- Jan 1, 2017Created magiskbot — The server of MagiskBot
- Mar 3, 2021Created magisk-files — Magisk File Host
- Mar 25, 2021Created libcxx — LLVM libc++ without exception and RTTI, specifically for Android.
- Sep 26, 2021Created zygisk-module-sample — A sample project for building Zygisk modules
- Apr 2, 2022Created ondk — Oxidized NDK - NDK repackaged with Rust toolchain
- May 17, 2023Created system_properties
- Feb 13, 2026Created samloader-rs — An all-in-one Samsung firmware download and flash tool
- Aug 28, 2026Created agy-gyro — Local retry proxy to stabilize the Antigravity CLI (agy) against transient Google Gemini API errors
- Sep 6, 2026Most recent push to samloader-rs
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.