Auto-built APKs, Modules, and Patched apps modules
π₯ Downloads β’ π Documentation β’ π οΈ Build β’ β FAQ
- π 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 |
|---|---|---|
| anddea | β Active | |
| anddea | β Active | |
| anddea | β Active | |
| crimera | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| De-ReVanced | β Active | |
| All of the above | β Bundle |
π‘ Enable more apps and custom patches by editing
config.toml(see CONFIG.md)
π 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!