{"id":25440213,"url":"https://github.com/raynersec/magisk","last_synced_at":"2025-06-14T18:04:55.132Z","repository":{"id":133435932,"uuid":"266335519","full_name":"RaynerSec/Magisk","owner":"RaynerSec","description":"The Magic Mask for Android","archived":false,"fork":false,"pushed_at":"2020-05-29T08:24:09.000Z","size":38651,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T11:35:22.036Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaynerSec.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-23T12:49:07.000Z","updated_at":"2020-05-26T11:16:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"19f22fa4-2053-4f0c-8e00-86241a67e476","html_url":"https://github.com/RaynerSec/Magisk","commit_stats":null,"previous_names":[],"tags_count":103,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaynerSec%2FMagisk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaynerSec%2FMagisk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaynerSec%2FMagisk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaynerSec%2FMagisk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaynerSec","download_url":"https://codeload.github.com/RaynerSec/Magisk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254349545,"owners_count":22056372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-17T11:29:56.149Z","updated_at":"2025-05-15T13:34:26.405Z","avatar_url":"https://github.com/RaynerSec.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](docs/images/logo.png)\n\n![ZIP Downloads](https://img.shields.io/badge/dynamic/json?color=blue\u0026label=ZIP%20Downloads\u0026query=magisk\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2Ftopjohnwu%2Fmagisk_files%2Fcount%2Fcount.json\u0026cacheSeconds=1800)\n![APK Downloads](https://img.shields.io/badge/dynamic/json?color=green\u0026label=APK%20Downloads\u0026query=manager\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2Ftopjohnwu%2Fmagisk_files%2Fcount%2Fcount.json\u0026cacheSeconds=1800)\n\n## Introduction\n\nMagisk is a suite of open source tools for customizing Android, supporting devices higher than Android 4.2. It covers fundamental parts of Android customization: root, boot scripts, SELinux patches, AVB2.0 / dm-verity / forceencrypt removals etc.\n\nHere are some feature highlights:\n\n- **MagiskSU**: Provide root access to your device\n- **Magisk Modules**: Modify read-only partitions by installing modules\n- **MagiskHide**: Hide Magisk from root detections / system integrity checks\n\n## Download\n\n[![](https://img.shields.io/badge/Magisk%20Manager-v7.5.1-green)](https://github.com/topjohnwu/Magisk/releases/download/manager-v7.5.1/MagiskManager-v7.5.1.apk)\n[![](https://img.shields.io/badge/Magisk-v20.4-blue)](https://github.com/topjohnwu/Magisk/releases/download/v20.4/Magisk-v20.4.zip)\n[![](https://img.shields.io/badge/Magisk%20Beta-v20.4-blue)](https://github.com/topjohnwu/Magisk/releases/download/v20.4/Magisk-v20.4.zip)\n\u003cbr\u003e\n[![](https://img.shields.io/badge/Magisk%20Manager-Canary-red)](https://raw.githubusercontent.com/topjohnwu/magisk_files/canary/app-release.apk)\n[![](https://img.shields.io/badge/Magisk%20Manager-Canary%20Debug-red)](https://raw.githubusercontent.com/topjohnwu/magisk_files/canary/app-debug.apk)\n\n## Useful Links\n\n- [Installation Instruction](https://topjohnwu.github.io/Magisk/install.html)\n- [OTA Upgrade Guide](https://topjohnwu.github.io/Magisk/ota.html)\n- [Full Official Docs](https://topjohnwu.github.io/Magisk/)\n- [Magisk Troubleshoot Wiki](https://www.didgeridoohan.com/magisk/HomePage) (by [@Didgeridoohan](https://github.com/Didgeridoohan))\n\n## Android Version Support\n\n- Android 4.2+: MagiskSU and Magisk Modules Only\n- Android 4.4+: All core features available\n- Android 6.0+: Guaranteed MagiskHide support\n- Android 7.0+: Full MagiskHide protection\n- Android 9.0+: Magisk Manager stealth mode\n\n## Bug Reports\n\nCanary Channels are cutting edge builds for those adventurous. To access canary builds, install either Canary Magisk Manager, switch to a Canary Channel in settings and upgrade.\n\n**Only bug reports from Canary DEBUG builds will be accepted.**\n\nFor installation issues, upload both boot image and install logs.\u003cbr\u003e\nFor Magisk issues, upload boot logcat or dmesg.\u003cbr\u003e\nFor Magisk Manager crashes, record and upload the logcat when the crash occurs.\n\n## Building and Development\n\n- Magisk builds on any OS Android Studio supports. Install Android Studio and do the initial setups.\n- Clone sources: `git clone --recurse-submodules https://github.com/topjohnwu/Magisk.git`\n- Install Python 3.6+. For Windows, select 'Add Python to PATH' in installer, and run `pip install colorama` after install.\n- Configure to use the JDK bundled in Android Studio:\n\t- macOS: `export JAVA_HOME=\"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home\"`\n\t- Linux: `export PATH=\"/path/to/androidstudio/jre/bin:$PATH\"`\n\t- Windows: Add `C:\\Path\\To\\Android Studio\\jre\\bin` to environment variable `PATH`\n- Set environment variable `ANDROID_HOME` to the Android SDK folder (can be found in Android Studio settings)\n- Run `./build.py ndk` to let the script download and install NDK for you\n- Set configurations in `config.prop`. A sample `config.prop.sample` is provided.\n- To start building, run `build.py` to see your options. For each action, use `-h` to access help (e.g. `./build.py all -h`)\n- To start development, open the project in Android Studio. Both app (Kotlin/Java) and native (C++/C) source code can be properly developed using the IDE, but *always* use `build.py` for building.\n- `build.py` builds in debug mode by default. If you want release builds (with `-r, --release`), you need a Java Keystore to sign APKs and zips. For more information, check [Google's Documentation](https://developer.android.com/studio/publish/app-signing.html#generate-key).\n\n## Translation Contributions\n\nDefault string resources for Magisk Manager and its stub APK are located here:\n\n- `app/src/main/res/values/strings.xml`\n- `stub/src/main/res/values/strings.xml`\n\nTranslate each and place them in the respective locations (`[module]/src/main/res/values-[lang]/strings.xml`).\n\n## License\n\n    Magisk, including all git submodules are free software:\n    you can redistribute it and/or modify it under the terms of the\n    GNU General Public License as published by the Free Software Foundation,\n    either version 3 of the License, or (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraynersec%2Fmagisk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraynersec%2Fmagisk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraynersec%2Fmagisk/lists"}