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
tiann avatar

tiann/KernelSU

0
View on GitHub↗
15,041 stars·3,136 forks·Kotlin·gpl-3.0·50 viewskernelsu.org↗

KernelSU

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 architecture that applies changes to the system partition using virtual filesystem overlays, ensuring the underlying storage remains unaltered. It includes robust security features such as namespace-isolated module execution, which hides modifications from specific applications to maintain compatibility. To ensure system stability, the framework implements an automated boot-time recovery mechanism that can disable active modules or bypass modifications if the device fails to initialize correctly.

Beyond core root management, the platform provides a comprehensive infrastructure for system customization and automation. It supports the execution of boot-time scripts, standardized shell environments, and a pluggable module system that allows users to manage persistent configurations and dynamic metadata. The framework also includes tools for rendering interactive interfaces and managing module lifecycles, providing a structured environment for both legacy device support and modern system-level configuration.

Features

  • Kernel Root Management - Provides administrative access to userspace applications by operating directly within the kernel space of the operating system.
  • Android Rooting Frameworks - Provides a kernel-based root management framework that grants administrative access to applications by intercepting system calls.
  • Kernel-Mode Interception Mechanisms - Monitors and modifies system operations by hooking into the kernel syscall table to enforce security policies.
  • Kernel Patching Utilities - Injects management logic into the kernel source tree at compile time to enable deep system control and root access.
  • Systemless Modification Layers - Provides systemless modification layers that overlay virtual filesystems to modify read-only partitions without altering core system files.
  • Security Policy Managers - Enforces fine-grained mandatory access control and restricts root capabilities for processes via custom security domains.
  • Permission Controllers - Grants administrative access to userspace applications by validating identity and capabilities directly within the operating system kernel.
  • Access Management - Provides administrative access to userspace applications by operating directly within the kernel space of the operating system.
  • Security Policy Enforcers - Assigns custom security domains to root processes to enforce fine-grained mandatory access control policies on a per-application basis.
  • Mandatory Access Control - Assigns custom security domains to root processes to enforce fine-grained mandatory access control policies.
  • Kernel Integration Frameworks - Injects management capabilities directly into the kernel source during the build process to enable system-wide permission control.
  • Kernel Module Injectors - Loads a kernel module to enable root access without modifying the original device kernel or boot partition.
  • Permission Controllers - Manages superuser privileges by injecting hooks into the kernel source to monitor and control process behavior.
  • System Recovery Tools - Provides a boot-time recovery mechanism to bypass kernel modifications or disable modules if the system fails to initialize correctly.
  • Automated Recovery Mechanisms - Implements a fallback mechanism that disables all active kernel modifications if the system fails to initialize correctly.
  • Privileged Access Management - Configures user and group identifiers for root processes to limit the system resources and permissions accessible to specific applications.
  • Module Isolation - Manages system modifications by unmounting kernel modules from specific process namespaces to hide changes from detection.
  • Root Capability Constraints - Limits specific Linux kernel capabilities for root-granted processes to prevent unauthorized actions even when running with superuser identity.
  • Developer Tools - Modern kernel-based root solution for newer Android devices.
  • Superuser Tools - Root management solution for kernel-level access.
  • Kernel Feature Managers - Provides controls for specific kernel-level features to coordinate behavior and prevent conflicts between active modules.
  • Boot Recovery Workflows - Implements automated boot-time recovery mechanisms to disable active modules or bypass modifications if the device fails to initialize correctly.
  • Kernel Root Deployment Systems - Replaces the device kernel with a generic image to establish root access across a wide range of hardware configurations.
  • Legacy Device Support - Applies community-maintained kernel source code to enable root functionality on older devices that no longer receive official updates.
  • Visibility Isolation Tools - Allows hiding system-level modifications from specific applications by unmounting kernel modules to ensure compatibility.
  • Boot-Time Task Execution - Allows users to run custom scripts during startup to initialize background services or block the boot sequence.
  • Module Infrastructure Managers - Extends system functionality through a pluggable architecture that applies modifications to partitions without altering the underlying system files.
  • Kernel Extension Loaders - Supports loading kernel-level components after the operating system has fully initialized to accommodate hardware requirements.
  • System Partition Modifiers - Enables the installation of additional modules to facilitate persistent changes to system files and partitions.
  • Shells & Scripting - Provides a consistent shell environment for running installation and boot scripts to ensure predictable command behavior.
  • Module Deployment Hooks - Allows overriding default installation and mounting logic for system modules by providing custom hooks.
  • System Command Launchers - Enables the execution of shell commands from web interfaces to modify system properties or retrieve configuration data.
  • Module Configuration Interfaces - Renders interactive web-based user interfaces to allow users to configure or control module-specific settings.
  • Shell Environment Configurations - Supports loading user-defined configuration files during shell startup to apply custom environment variables for root sessions.
  • Namespace Utility Backporters - Backports missing kernel filesystem functions to older environments to ensure full compatibility with module management and unmounting features.
  • Module Configuration Stores - Maintains persistent or temporary key-value settings for modules to preserve user preferences across reboots.
  • Dynamic Module Metadata - Allows changing displayed module descriptions dynamically at runtime to reflect current status without requiring reinstallation.

Star history

Star history chart for tiann/kernelsuStar history chart for tiann/kernelsu

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

Frequently asked questions

What does tiann/kernelsu do?

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…

What are the main features of tiann/kernelsu?

The main features of tiann/kernelsu are: Kernel Root Management, Android Rooting Frameworks, Kernel-Mode Interception Mechanisms, Kernel Patching Utilities, Systemless Modification Layers, Security Policy Managers, Permission Controllers, Access Management.

Which projects share features with tiann/kernelsu?

Projects with overlapping indexed features include: bmax121/apatch — APatch is a suite of utilities for Android designed to provide kernel-level root access, manage system modules, and… topjohnwu/magisk — Magisk is an Android rooting framework designed to manage system-level modifications and grant administrative access… acidanthera/opencorepkg — OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern… sukisu-ultra/sukisu-ultra — SukiSU-Ultra is a kernel-level privilege management tool for Android that grants and controls administrative access by… apple/darwin-xnu — XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system… rrorg/rr — This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary…

Projects sharing features with KernelSU

These projects share indexed features with KernelSU. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • topjohnwu/magisktopjohnwu avatar

    topjohnwu/Magisk

    60,989View on GitHub↗

    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 cont

    Kotlin
    View on GitHub↗60,989
  • acidanthera/opencorepkgacidanthera avatar

    acidanthera/OpenCorePkg

    14,750View on GitHub↗

    OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern operating systems on non-standard or unsupported hardware. It functions as a comprehensive firmware emulation environment, providing the necessary runtime services and memory management to bridge the gap between diverse hardware configurations and operating system requirements. The project distinguishes itself through its ability to perform runtime kernel patching and system firmware modification, allowing for the injection of drivers and the manipulation of hardware tables during the

    Copencore
    View on GitHub↗14,750
  • sukisu-ultra/sukisu-ultraSukiSU-Ultra avatar

    SukiSU-Ultra/SukiSU-Ultra

    4,416View on GitHub↗

    SukiSU-Ultra is a kernel-level privilege management tool for Android that grants and controls administrative access by patching kernel functions and loading custom modules. It functions as a kernel module framework that overwrites kernel function addresses to enhance system capabilities, and as a kernel patching utility for building device-specific rooted kernel images that preserve root access after system updates. The project enforces fine-grained superuser permission management directly in the kernel, with per-application root privilege locking that restricts elevated access to a controlle

    Kotlin
    View on GitHub↗4,416
Compare all 30 related projects→