- 🔄 Auto-Updated: Always up-to-date with the latest patches for popular Android apps (YouTube, Twitter, Reddit, Facebook, Instagram, Spotify, TikTok, and more)
- 🧩 Magisk/KernelSU Modules: Root installation, seamless updates, and advanced modding
- 📦 RevPack: Bundle all patched apps into one flashable module with a built-in KernelSU WebUI
- 📱 Multi-Architecture Support: ARM64, ARM32, x86, Universal APKs for maximum compatibility
- 🎨 Enhanced Morphe Patches: Unlock premium features, customize UI, and optimize app performance
- 🔒 Verified Builds: MD5 checksums for security and integrity
- 🚫 Ad-Blocking & Privacy: Remove ads, trackers, and enhance privacy in patched apps
- 🛠️ Open-Source & Community-Driven: Transparent development, frequent updates, and community support
| App | Patches Source | Status |
|---|---|---|
| MorpheApp | ✅ Active | |
| MorpheApp | ✅ Active | |
| MorpheApp | ✅ Active | |
| crimera | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| revanced | ✅ Active | |
| All of the above | ✅ Bundle |
💡 Enable more apps and custom patches by editing
config.toml(see CONFIG.md)
Last Updated: 2026-03-10 17:09:51 UTC
4583c71📝 Update downloads [skip ci] (2026-03-09)a7b466ffix build configurator (2026-03-09)7a68c5cinclude pack-name from configuration (2026-03-09)8002f4dAdd configurator revpack update JSON generation (2026-03-09)1ffeb12update RevPack logic (2026-03-09)
| Resource | Link |
|---|---|
| 📦 All Releases | |
| 🔄 Latest Build | |
| 📱 MicroG RE |
📋 Requirements & Installation
- Install MicroG RE for Google login support
- Download the APK for your device architecture (ARM64, ARM32, x86, Universal)
- Install the APK using your package manager
- Download the
.zipmodule file for your device - Install via Magisk/KernelSU app
- Reboot your device
- Use zygisk-detach to prevent unwanted Play Store updates
| Arch | Description | Devices |
|---|---|---|
| 📱 ARM64 | 64-bit ARM | Most modern Android phones (2017+) |
| 📟 ARM32 | 32-bit ARM | Older Android phones, some tablets |
| 💻 x86_64 | 64-bit Intel | Chromebooks, emulators |
| 🌐 Universal | All architectures | Works everywhere (larger APK size) |
Contains all patched Magisk/KernelSU module zips in a single flashable archive.
| Type | Version | Architecture | Size | Download |
|---|---|---|---|---|
| 🎁 Bundle | v20260310 | 🌐 All | 390M |
| Type | Version | Architecture | Size | Download |
|---|---|---|---|---|
| 📦 APK | v8.44.54 | 📱 arm64-v8a | 74M | |
| 🧩 Module | v8.44.54 | 📱 arm64-v8a | 59M |
| Type | Version | Architecture | Size | Download |
|---|---|---|---|---|
| 📦 APK | v2026.04.0 | 📱 arm64-v8a | 102M | |
| 🧩 Module | v2026.04.0 | 📱 arm64-v8a | 146M |
| Type | Version | Architecture | Size | Download |
|---|---|---|---|---|
| 📦 APK | v20.44.38 | 📱 arm64-v8a | 95M | |
| 🧩 Module | v20.44.38 | 📱 arm64-v8a | 186M |
🔐 File Checksums (MD5)
94a793b507440996ad4c55b86e879b5c music-ex-morphed-revanced-v8.44.54-arm64-v8a.apk
a9a5c4bdf0230ffa19cc916d8073f6b1 reddit-ex-revanced-v2026.04.0-arm64-v8a.apk
6e4cf1a606066da77948f062ce054796 youtube-ex-morphed-revanced-v20.44.38-arm64-v8a.apk
77a33f4f876ad88b77ed422579aaba6a music-ex-morphed-revanced-module-v8.44.54-arm64-v8a.zip
e5624a0d5a0a8717a3ba25030744ad57 reddit-ex-revanced-module-v2026.04.0-arm64-v8a.zip
c8fcb9a638f3ec4b2025987cd9e83eea revpack-v20260310.zip
e71934cbaa87cdead8bd1929e9e1e51e youtube-ex-morphed-revanced-module-v20.44.38-arm64-v8a.zip
📝 This section is automatically generated after each successful build.
📁 Project Structure
.
├── build.sh # Main build script
├── build-termux.sh # Termux-specific build script
├── config.toml # Build configuration
├── utils.sh # Utility functions
├── build/ # Built APKs output directory
├── temp/ # Temporary build files
├── scripts/
│ ├── release/ # Release management scripts
│ └── utilities/ # Build utilities
└── revanced-magisk/ # Magisk module template
⚙️ Configuration Options
Key options in config.toml:
| Option | Description | Default |
|---|---|---|
default-arch |
Target architecture | arm64-v8a |
build-lite |
Build lite variants | true |
compression-level |
APK compression (0-9) | 9 |
parallel-jobs |
Parallel build jobs | Auto |
patches-source |
Patches repository | Per-app |
pack-name |
RevPack output filename | revpack |
pack-apps |
Whitelist apps in RevPack | `` (all) |
pack-exclude-apps |
Blacklist apps from RevPack | `` (none) |
| See CONFIG.md for full documentation. |
🏗️ App Configuration
Each app in config.toml supports:
[YouTube-Music]
enabled = true # Enable/disable this app
build-mode = "both" # apk, module, or both
arch = "arm64-v8a" # Target architecture
patches-source = "user/repo" # Patches source
cli-source = "user/repo" # CLI source
included-patches = "'Patch1'" # Patches to include
excluded-patches = "'Patch2'" # Patches to excludeRevPack bundles every built Magisk/KernelSU module into one flashable zip. Instead of flashing each patched app separately, flash RevPack once and get everything.
- Single flash — one zip installs all patched apps
- KernelSU WebUI — built-in dashboard accessible from KernelSU Manager showing per-app status, version info, and enable/disable controls
- Material You — dynamic color theming based on your wallpaper (Android 12+)
- Auto update JSON — works with KernelSU/Magisk module update system
- Selective packaging — whitelist or blacklist specific apps
Edit config.toml:
# === RevPack (Combined Module) ===
combine-modules = true
pack-name = "revpack" # output filename: revpack-v<date>.zip
# Include only these apps (comma-separated table names from config.toml).
# Leave empty to include all built modules.
pack-apps = ""
# Exclude specific apps from the bundle.
pack-exclude-apps = ""Example — YouTube + Music only:
combine-modules = true
pack-apps = "YouTube,YouTube-Music"Example — everything except TikTok:
combine-modules = true
pack-exclude-apps = "TikTok"After flashing RevPack, open KernelSU Manager → Modules → RevPack → WebUI to access the dashboard.
| Feature | Description |
|---|---|
| App status badge | ● Enabled / ⊘ Disabled / ✗ Not installed |
| Module version | Version baked in at build time |
| Installed version | Live read from the device |
| Base path | Resolved APK path on device |
| RVHC APK | Whether the patched APK is present |
| Enable / Disable button | Toggle the app without rebooting via pm enable / pm disable-user |
The WebUI requires KernelSU. Status checks are read-only when opened in a regular browser.
- Linux/macOS or Termux on Android
- Java 17+ (
openjdk-17-jdk) - Required tools:
jq,curl,zip
# Clone the repository
git clone https://github.com/thunderkex/revanced-extended.git
cd revanced-extended
# Edit configuration (optional)
nano config.toml
# Run the build
./build.sh
# Built files will be in ./build/# Clean build
./build.sh clean
# Resume interrupted build
./build.sh config.toml --resume
# Update patches config
./build.sh config.toml --config-update# Setup Termux environment first
pkg update && pkg upgrade
pkg install openjdk-17 git curl jq zip
# Then run
./build-termux.shWhich architecture should I choose?
- ARM64 (arm64-v8a): Most Android phones from 2017 onwards
- ARM32 (armeabi-v7a): Older devices, some budget phones
- x86_64: Android emulators, Chromebooks
- Universal: Use if unsure (larger file size)
To check your device architecture:
adb shell getprop ro.product.cpu.abiOr use an app like CPU-Z.
Why do I need MicroG?
YouTube and YouTube Music require Google Play Services for account login. Since these patched apps use a different signature, regular Play Services won't work. MicroG is an open-source replacement that provides the necessary APIs.
Download: MicroG RE
How do I prevent Play Store updates?
For root users, install zygisk-detach to prevent the Play Store from updating the original apps.
For non-root users, disable auto-updates in Play Store settings or use ADB:
adb shell pm disable-user --user 0 com.android.vendingHaving trouble with the classic mount method?
If you are experiencing issues such as:
- "Reflash needed" error after reboots
- "Suspicious mount detected" warnings from root detector apps
You can consider using rvmm-zygisk-mount as an alternative mount method.
Build failed - what should I do?
- Run
./build.sh cleanand try again - Check disk space (need ~2GB free)
- Ensure Java 17+ is installed:
java -version - Check network connectivity
- Try with
--resumeflag to skip completed steps - Check the Issues page
- ReVanced - Original project
- inotia00 - ReVanced Extended patches
- wchill - RVX Morphed patches
- MorpheApp - Morphe CLI & MicroG RE
- j-hc - Build scripts & tools
- crimera - Piko Twitter patches
This project is licensed under the GPL-3.0 License. See the LICENSE file for full details.
⭐ Star this repo if you find it useful!