<style>
.image {
display: block;
margin-left: auto;
margin-right: auto;
width: 15%;
}
.firstheader {
text-align: center;
}
</style>
<img src="https://upload.wikimedia.org/wikipedia/commons/b/b8/Magisk_Logo.png" class="image">
<h1 class="firstheader">What is Magisk, and what are Magisk Modules?</h1>
Magisk is a modding tool for Android which allows you to do many more things even without installing a Custom ROM.
upon installation, Magisk patches your device's `boot.img` file, and from that point onward you have Root Access
### Root Access
Root Access means that you got full access over every single file on your Android device. With this, you can make modifications to your already installed ROM that previously weren't possible before. For example, you could now change the hosts file, located in `/etc/hosts` to block certain websites from loading, like for example advertisement sites
### "Systemless" Rooting
Magisk, due to being installed by patching the `boot.img` is a "Systemless" Root method, meaning that no files are changed inside of the root filesystem, here: `/system`. Instead, Magisk puts all it's data into, well, `/data`
This also allows Magisk <span style="font-size: 12px;color:grey;">- unlike other rooting methods -</span> to do changes without any of them being permanent and not easily revertible in `/system`
<!-- This also allows Magisk to do something which other, older Root methods weren't able to do : **++Apply changes to the System without any of them being permanent++** -->
### Magisk Modules
This is exactly what a **Magisk Module** does, it allows you to change system files, but still have the ability to revert the changes if it breaks, or you simply don't like them
You could test different changes without breaking the device, or install things like LSPosed to further modify apps and other parts of your device
<span style="font-size:12px;color:grey;">if your device starts bootlooping, you can disable all modules by entering <u>[Android Safe-mode](https://www.androidauthority.com/how-to-enter-safe-mode-android-801476/)</u></span>
There used to be an official Module Repository, for you to easily find Magisk Modules, though, that has been removed with Magisk v.24
To not completely leave everyone in the dark, there have been multiple efforts to replace the Magisk Module Repository from the community, for example:
- [:fox_face: Fox's Magisk Module Manager](https://github.com/Fox2Code/FoxMagiskModuleManager)
This is an application which allows to download and manage Magisk Modules
- [Magisk Module Alternative Repository](https://github.com/Magisk-Modules-Alt-Repo)
This is - *as the name implies* - an alternative repo for Magisk, they also have a `patcher` that allows patching the existing Magisk app to use the Magisk Module Alternative Repository instead of the default one
<span style="font-size:12px;color:grey;">more is to come to this list soon lol</span>