Latest Stable v31.0

Download Magisk v31.0 APK (September 2026)

Magisk is a popular open-source tool for Android that allows users to gain root access (MagiskSU) and modify the system without directly altering the system partition. Developed by John Wu, Magisk is known for its systemless method.

About Magisk

What is Magisk?

Magisk is the most popular open-source rooting solution for Android. Unlike older rooting methods that alter the system partition, Magisk provides root access using a "systemless" approach, allowing you to modify the system and install modules without actually touching or breaking the core OS files.

How Magisk Works

Magisk works by modifying the boot.img partition to inject its code before the Android system fully loads. This creates a virtual environment where system modifications are applied on the fly. Because the real /system partition is left untouched, you can easily hide root access from banking apps and pass SafetyNet or Play Integrity checks.

Key Features

Everything you need to know about Magisk capabilities.

Systemless Root

Magisk offers a solution to modify partitions such as /system, /vendor, and /product without actually modifying them physically.

Device Support

Magisk supports almost all Android devices with arm, arm64, x86, x86_64 architectures above Android 7.0 (Nougat).

Large Community

Magisk has an incredibly large and active community, allowing you to ask questions or report any issues you encounter.

Open Source

Magisk uses the GPL 3.0 license (Free & Open Source). The source code is freely available on GitHub with over 290 developers.

Magisk Modules

A very useful feature that allows you to install flashable ZIP files to add tweaks and extra functionalities systemlessly.

Zygisk API

An evolution of MagiskHide that runs alongside Android Zygote, allowing module developers to run their code directly within app processes.

How to Install Magisk

Five steps from a locked phone to a working systemless root.

1 Unlock the bootloader

Nothing below works on a locked bootloader. Unlocking is done with fastboot and, on most brands, requires enabling OEM unlocking in Developer options first. Be aware of two consequences: it erases all data on the device, and it voids the manufacturer warranty. Some vendors also require a waiting period or an unlock code issued from their own account portal.

2 Get the stock boot image

Magisk does not root your phone by replacing the system — it patches the image that loads before Android starts. You need that image, taken from the exact firmware build already installed on your device; a mismatched build is the most common cause of a bootloop. Extract it from the official firmware package for your model. Note that many devices that launched on Android 13 or newer keep the ramdisk in init_boot.img instead of boot.img — on those, init_boot.img is the file you patch.

3 Patch it with the Magisk app

Install the Magisk APK on the phone, open it, and choose Install → Select and Patch a File. Point it at the image from step 2. Magisk writes the result to your Downloads folder as magisk_patched-<random>.img. Copy that file back to your computer. Nothing has been modified on the device yet at this point — the patched image is just a file.

4 Flash from a computer

Reboot into fastboot mode and flash the patched image to the partition it came from:

fastboot flash boot magisk_patched.img

If you patched init_boot.img in step 2, flash to init_boot instead. Keep the original unpatched image somewhere safe — flashing it back is the fastest way out of a bootloop, and you will need it again for every OTA update.

5 Verify and configure

Boot the phone and open Magisk — it should report an installed version rather than "N/A". From here, turn on Zygisk if you plan to use modules that run inside app processes, and add any app you want kept away from root to the DenyList. Then browse Magisk modules or LSPosed modules to actually put the root access to work.

Magisk vs KernelSU vs APatch

Magisk is not the only option any more. Here is how the three compare.

 MagiskKernelSUAPatch
Where root livesUser space, injected from a patched boot imageInside the kernel itselfInside the kernel, patched in place
Needs a custom kernelNoYes — a GKI image or a kernel built with KernelSUNo — it patches the kernel you already have
Typical reachWidest — Android 7.0 and up across most devicesMainly newer devices on GKI kernelsBroad, including many kernels GKI builds do not cover
ModulesMagisk module format — by far the largest catalogueLargely compatible with Magisk-style modulesMagisk-style modules, plus kernel-level KPM modules
Controlling root per appZygisk and DenyListApp profiles, with per-app mount controlPer-app permission control from the manager

There is no single winner. Magisk remains the safe default because it asks nothing of your kernel and every module targets it first. KernelSU — and its more permissive fork KernelSU Next — keeps root out of user space entirely, which is harder for apps to spot, at the cost of needing a compatible kernel. APatch sits in between: kernel-level root without having to source a whole new kernel. Whichever you pick, the module catalogue on this site is tagged per method, so you can filter for what your setup actually supports.

Frequently Asked Questions

Magisk apk is the most popular android root tool today by offering "systemless" modifications. The main function of magisk APK is a tool to provide root access without changing the default system partition.

Yes, installing magisk requires you to unlock the bootloader which means you will lose your phone's warranty from the phone manufacturer. Unlocking the bootloader also carries a small risk if not done correctly.

We recommend using the latest Stable version of magisk apk, because the newer version definitely provides improvements from the previous version and adds some other features that are needed around the tools.

Yes, you can use banking apps on the condition that you have to hide root access using features like Zygisk and DenyList, along with specific modules like Play Integrity Fix.

Latest Posts

Explore the list of our latest updates and releases across all sections.

New!
Magisk KSU APatch

Youtube Revanced Flashable

j-hc

Say goodbye to intrusive advertisements and restricted background playback. Youtube Revanced Flashable,...

New!
LSPosed

Revanced Xposed

chsbuffer

This Project Has Evolved into NexAlloy ReVanced Xposed has officially rebranded and migrated to the NexAlloy...

New!
LSPosed

NexAlloy

NexAlloy

Tired of unskippable ads and missing features on your favorite Android apps? NexAlloy — the evolution of the...

New!
LSPosed

Any WebView

neoblackxt

AnyWebView functions as a versatile Xposed module engineered for Android platforms to expand WebView...