What is this?
Magisk is a suite of open source software for customizing Android, supporting devices higher than Android 6.0. Its four headline pieces are MagiskSU, Magisk Modules, MagiskBoot, and Zygisk.
Does it live on my phone, or is it a program for my computer?
It is installed on the Android device itself: the Magisk app manages root access and modules right on the phone.
How does Magisk actually get onto a device?
GitHub is the only official source for downloads; from there, follow the installation instruction in the docs.
Do I need my phone rooted already, or does Magisk handle that?
Magisk handles it itself: MagiskSU is the component that provides root access for applications, so no pre-rooted device is needed.
Will it work on any Android phone?
Only on devices running higher than Android 6.0 — older versions are not supported.
Is it really free to modify and redistribute?
Yes — Magisk, including all git submodules, is free software under the GNU GPL version 3 or later.
What is Zygisk?
A Magisk component that can run code inside every Android application's process — the deep hook that lets modules affect how individual apps behave.
What can Magisk modules change?
They modify read-only partitions by installing modules, so you can alter system-level parts of Android without actually editing those partitions.
What is MagiskBoot for?
It is described as the most complete tool for unpacking and repacking Android boot images — handy when you need to work with a boot image directly.
Is Magisk a Google product?
No — the README states upfront that this is not an officially supported Google product, despite how deep into Android it goes.
What are similar projects?
KernelSU, awesome-android-root, Vector, DiPlay, HyperChanger, LSPosed, LocationSpoofer, UniRoot
Which topics is it in?
magisk, boot, root, apk, android-development, modding, gpl, kernel, firmware, android-app, kotlin, customization
