topjohnwu/Magisk
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
topjohnwu/Magisk
Magisk is a large, active open source Android customization suite for devices above Android 6.0. It focuses on root access, systemless module-based modifications, boot image tooling, and Zygisk process hooking. The repo is very widely forked and starred, with recent commits as of 2026-03-27, so forks may be interesting if you care about Android rooting, boot-image tooling, or UI/build-system changes.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Choose this fork if you want a substantially customized Magisk branch with extra workflow and native changes, and you can tolerate losing upstream parity. Choose upstream if you need maximum compatibility, newest fixes, or predictable module behavior.
Choose this fork if the main goal is a visually customized Magisk with Material You styling and you are willing to trade away upstream freshness. Avoid it if you need current Magisk fixes, active maintenance, or maximum compatibility with the official release line.
Choose this fork if your priority is GrapheneOS support and a maintained distribution path. Stick with upstream if you want the broadest, most general Magisk experience or do not need the GrapheneOS-specific changes.
Prefer this fork only if the Samsung China activation bypass is the requirement and you are willing to use a stale, highly diverged Magisk base. If you want current Magisk features, fixes, and maintenance, upstream is the safer choice.
Prefer this fork only if you specifically need its older experimental app/installer changes. For normal adoption, upstream Magisk is the better choice because this fork is far behind and missing years of active development.
Prefer this fork if you want a more modernized, opinionated Magisk app with extra install/navigation conveniences. Prefer upstream if you want the safest path for compatibility, documentation, and receiving fixes first.
Choose this fork only if you need its legacy installer and sepolicy behavior. For most adopters, upstream Magisk is the better default because this fork is stale, heavily diverged, and appears to drop newer upstream capabilities.
Choose this fork only if you specifically need its older custom Magisk behavior. For most adopters, upstream is the safer default because this branch is stale, far behind, and likely missing newer Magisk capabilities.