A hand-picked guide to rooting Android.
The frameworks that grant root, the projects and people behind them, and a directory of the apps and modules worth installing once you have it.
The central userspace, systemless root and Android customization suite — root access, modules, and Zygisk.
Uses ADB or root privileges to let ordinary apps call privileged Android system APIs.
Modern Xposed-style framework for runtime app hooking on rooted Android. Now archived.
Kernel-based root solution for Android with a module system, built on a kernel-level su implementation.
Standalone implementation of Zygisk for modern root stacks, independent of Magisk internals.
Non-root Xposed-style framework that patches APKs directly, derived from LSPosed.
Android kernel and system patching framework with kernel-based root support for ARM64 devices.
The original Xposed framework API — the foundation of Android runtime method hooking.
Core TWRP custom recovery code used in flashing, backups, and restore workflows.
Library for Android apps that need an interactive root shell and privileged file access.
Widely used flashable kernel packaging framework for the Android modding community.
The official sample repository for building Zygisk modules.
Root is a layered stack.
Magisk patches the boot image for systemless, userspace root. KernelSU and APatch move privilege down into the kernel. Zygisk and LSPosed hook the runtime, and Shizuku bridges system APIs to apps without full root.
Rooting carries real risk.
Unlocking the bootloader wipes the device, and flashing the wrong image can brick it. Root also trips Play Integrity, so banking and DRM apps may break — weigh each mod against what you actually need.