awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
topjohnwu avatar

topjohnwu/Magisk

0
View on GitHub↗
60,989 stars·17,697 forks·Kotlin·GPL-3.0·40 views

Magisk

Magisk is an Android rooting framework designed to manage system-level modifications and grant administrative access to mobile devices. It functions by patching boot and recovery images to inject custom code into the operating system initialization sequence, allowing for system-wide control while maintaining compatibility with the underlying hardware.

The project distinguishes itself through a systemless modification layer that overlays a virtual file system on top of read-only partitions, enabling changes without altering core system files. It includes a policy daemon to manage security contexts and granular access control for privileged applications, alongside dynamic binary instrumentation capabilities that intercept function calls in running processes. These features are supported by a native toolchain that interacts directly with the hardware abstraction layer and kernel.

The framework provides a comprehensive suite for device modification management, including tools for patching firmware images, managing bootloader states, and handling recovery-based modifications on devices lacking a dedicated boot ramdisk. It also incorporates a cross-platform build toolchain for compiling and signing deployable packages, facilitating standardized software deployment across diverse hardware models.

Features

  • Android Rooting Frameworks - Facilitates administrative access by patching mobile operating system partitions to enable deep-level modifications.
  • Device Modification Managers - Coordinates the installation, verification, and removal of system-level modifications across mobile hardware.
  • Firmware Customization Tools - Integrates custom features and security configurations directly into manufacturer-provided mobile software images.
  • Kernel Patching Utilities - Injects custom code into boot partitions during system initialization to establish administrative control.
  • Systemless Modification Layers - Applies system-level changes through a virtual file system overlay, leaving core read-only partitions untouched.
  • Mobile Firmware Patchers - Modifies boot and recovery images to execute custom code during the device startup sequence.
  • Mobile Build Toolchains - Supplies scripts and configuration logic to compile source code into signed, deployable binary packages for mobile environments.
  • Application Signing - Applies digital signatures to software builds to verify authenticity and integrity during distribution.
  • Firmware Modification Tools - Patches boot and recovery images to support system-wide modifications on mobile devices.
  • System Partition Modifiers - Enables administrative modifications to system partitions by patching files rather than replacing entire firmware images.
  • Dynamic Binary Instrumentation - Intercepts and modifies system function calls by injecting custom libraries into running processes without altering disk files.
  • Developer Tools - Provides root access and system modification via modular patches.
  • Mobile Device Management and Utilities - Systemless interface for modifying Android devices.
  • System Modification - Standard tool for rooting and managing systemless modifications.
  • Mobile Applications - The Magic Mask for Android
  • Bypass and Hardening Tools - Root management suite with built-in root hiding capabilities.
  • Dynamic Analysis Tools - Systemless root solution and interface for module management.
  • Security And Privacy - Systemless interface for modifying Android devices.
  • Access Control Daemons - Enforces granular access control for privileged applications by intercepting system calls and managing security contexts.
  • Bootloader Management - Controls the device startup process to permit the execution of modified system images and custom recovery environments.
  • Recovery Partition Hijacking - Redirects boot sequences through recovery environments to persist system modifications on devices lacking dedicated boot ramdisks.
  • Native Binary Toolchains - Compiles C and C++ source code into native binaries capable of interacting directly with hardware abstraction layers and kernels.
  • Development Environment Setup Tools - Automates the configuration of necessary tools and platform-specific dependencies to establish a consistent software development workspace.
  • Manufacturer-Specific Deployment - Deploys patched firmware images by managing bootloader unlock states and executing specialized flashing procedures.
  • Package Management Guides - Restores original device states by uninstalling custom modifications through specialized installation packages or recovery environments.

Star history

Star history chart for topjohnwu/magiskStar history chart for topjohnwu/magisk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Magisk

These projects share indexed features with Magisk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tiann/kernelsutiann avatar

    tiann/KernelSU

    15,041View on GitHub↗

    KernelSU is a kernel-based root management framework for Android that provides administrative access to applications by operating directly within the operating system kernel. By integrating management logic into the kernel source, it enables system-wide permission control through syscall interception and function patching. This approach allows for the enforcement of fine-grained mandatory access control, assigning custom security domains to root processes to restrict their capabilities and prevent unauthorized actions. The project distinguishes itself through a systemless modification archite

    Kotlinandroidkernelkernelsu
    View on GitHub↗15,041
  • bmax121/apatchbmax121 avatar

    bmax121/APatch

    7,103View on GitHub↗

    APatch is a suite of utilities for Android designed to provide kernel-level root access, manage system modules, and inject custom code into the kernel. It functions as a root tool and system module loader that allows for administrative privileges and device customization. The project distinguishes itself by injecting root capabilities directly into the kernel space to increase stealth and system-level authority. It utilizes a key-based authorization system to manage high-privilege access and prevent unauthorized administrative control of the device. The system modifies operating system behav

    Kotlinandroidinline-hookkernel
    View on GitHub↗7,103
  • ionic-team/capacitorionic-team avatar

    ionic-team/capacitor

    15,054View on GitHub↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    TypeScriptandroidcapacitorcordova
    View on GitHub↗15,054
  • sensepost/objectionsensepost avatar

    sensepost/objection

    8,896View on GitHub↗

    Objection is a dynamic instrumentation framework and runtime exploration toolkit for mobile application security analysis. It provides a command-line interface to interact with the memory and state of iOS and Android applications during active execution, serving as a toolkit for runtime analysis and security testing. The project distinguishes itself by providing specialized capabilities to bypass common mobile security controls, including SSL pinning, biometric authentication, and root or jailbreak detection. It enables the extraction of sensitive credentials and data from secure storage syst

    Pythonandroidframeworkfrida
    View on GitHub↗8,896
Compare all 30 related projects→

Frequently asked questions

What does topjohnwu/magisk do?

Magisk is an Android rooting framework designed to manage system-level modifications and grant administrative access to mobile devices. It functions by patching boot and recovery images to inject custom code into the operating system initialization sequence, allowing for system-wide control while maintaining compatibility with the underlying hardware.

What are the main features of topjohnwu/magisk?

The main features of topjohnwu/magisk are: Android Rooting Frameworks, Device Modification Managers, Firmware Customization Tools, Kernel Patching Utilities, Systemless Modification Layers, Mobile Firmware Patchers, Mobile Build Toolchains, Application Signing.

Which projects share features with topjohnwu/magisk?

Projects with overlapping indexed features include: tiann/kernelsu — KernelSU is a kernel-based root management framework for Android that provides administrative access to applications… bmax121/apatch — APatch is a suite of utilities for Android designed to provide kernel-level root access, manage system modules, and… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web… sensepost/objection — Objection is a dynamic instrumentation framework and runtime exploration toolkit for mobile application security… m0bilesecurity/rms-runtime-mobile-security — This project is an Android security analysis toolkit and mobile app runtime manipulator designed for reverse… dortania/opencore-legacy-patcher — OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on…