This is the place for developers to submit their Magisk Module to the Magisk-Modules-Repo.
Please follow me on Twitter for real-time announcements about the status of the MagiskBot server, emergency issues, new rules or features etc.
- A valid Magisk Module. Please read the Developer Guides for instructions.
- A well formatted
README.md
containing information about the module. English must be used inREADME.md
; other languages are still allowed. - Only modules that are designed to run on most devices will be accepted. Device specific modules will be rejected.
- Modules that are trivial will be rejected. What defines as trivial? Simple boot scripts, prop files, systemize apps etc.
- Create an issue with the title starting with
[Submission]
. The body of the issue is the GitHub link of your own module's repository. - A moderator will review your module and decide whether your module is approved or rejected.
- Once approved, your module will be cloned to Magisk-Modules-Repo, and a collaboration invitation will be sent to your email so you have admin permissions to the module.
- Once you accepted the invitation for collaboration on GitHub, you have admin permission; this means you can delete the module yourself via GitHub.
- You should update your module directly to the repo on Magisk-Modules-Repo, NOT your personal repo! Your personal repository hosting your module will not be used by Magisk in any way.
- Every time you finish upgrading your repo, increment
versionCode
inmodule.prop
. Magisk Manager compare this value with the local installed module to determine whether an update is available.