Back to rankings

Jman-Github/Universal-ReVanced-Manager

Kotlin

๐Ÿ’Š An Android application to use ReVanced, Morphe and AmpleReVanced on that has extra features the official manager doesn't have

androidkotlinrevancedrevanced-extendedrevanced-managermorpheapkapppatcher
Star Growth
Stars
1.2k
Forks
38
Weekly Growth
โ€”
Issues
31
5001k
Oct 25Jan 26Apr 26Jul 26
README

Universal ReVanced Manager icon

๐Ÿ’Š Universal ReVanced Manager

Application for using ReVanced, Morphe and AmpleReVanced all in a single app on Android.

GPLv3 License ย  Crowdin ย  Crowdin ย  Telegram ย  Discord

๐Ÿ’ช Unique Features

Universal ReVanced Manager includes powerful features that the official ReVanced Manager does not:

Patch Bundles & Customization
  • Third-party patch support: Import any third-party API v4 patch bundle you want (including popular ones like inotia00's or anddea's), which the official ReVanced Manager does not support.
  • Custom bundle names: Set a custom display name for any imported patch bundle so you can tell them apart at a glance.
  • Smarter patch selection:
    • Global deselect all button
    • Per-bundle deselect all button
    • Per-bundle select all button
    • Global select all button
    • Patch profiles button to save patch selections and option states per app
    • Patch profiles can store a persistent APK path for one-tap patching
    • Patch confirmation screen showing selected bundles, patches, and sub-options
    • Export all patch selections at once
    • Latest patch bundle changelogs shown in bundle info
    • Undo and redo buttons
  • Bundle recommendation picker: Choose per-bundle suggested versions or override with any other supported version.
  • Suggestion toggle on Select-App: Bundle suggestions are grouped behind a toggle with inline dialogs to view additional supported versions.
  • Official bundle management: Delete the Official ReVanced patch bundle from the Patch Bundles tab and restore it from Advanced settings.
  • Export filename templates: Configure a filename template for exported patched APKs with placeholders for app and patch metadata.
  • Release link button: GitHub button on each bundle's info page opens the bundle repository's releases.
  • Bundle timestamps: Cards show Created and Updated times; exports and imports preserve these timestamps.
  • Organize bundles: "Organize" button to manually reorder bundles; exports and imports keep the custom order.
  • Force bundle redownload: Long-press the update check button on a bundle to force a full redownload.
  • Bundle discovery: Browse a patch bundle catalog and import external bundles directly from the app.
  • Improved UI: Settings, the Patch Bundles tab, the Apps tab, the app selection page, and the patch selection page all have an improved UI design.
App Patching Flow
  • Morphe patch bundles support: Supports the Morphe Patcher without needing a computer or another app.
  • Ample patch bundles support: Supports AmpleReVanced patch bundles alongside ReVanced and Morphe runtimes.
  • Downloaded app source: Added a "Downloaded apps" source in the select source screen when patching. If the manager has cached an APK from a downloader plugin, you can pick it directly from there. This option only appears when that app is available.
  • Split APK support: .apkm, .apks, and .xapk file formats are automatically converted to the .apk format when patching. No need for outside tools.
  • Split merge sub-steps: Expandable sub-steps for the "Merging split APKs" step, plus sub-steps for "Writing patched APK".
  • Skip unused split modules: Optional Advanced setting that skips unnecessary split modules (like locale and density splits) when patching split APKs.
  • Advanced native library stripping: Optional advanced setting to strip unused native libraries (unsupported ABIs) from patched APKs during patching, helping reduce size.
  • Keystore support: Import and use JKS and PKCS12 keystores for signing patched APKs.
  • Patcher logs export: Export patcher logs from the patcher screen as a .txt file.
  • Export = auto-save: When you export a patched app to storage from the patching screen, the manager will now also automatically save that patched app under the "Apps" tab. Before, this only happened if you installed the patched app directly from that screen.
  • Installer management: A full installer management system with installer metadata, and configurable primary and fallback that applies everywhere across the app.
  • View applied patches: The "Apps" tab shows the applied patches for each saved patched APK and which patch bundle(s) were used.
  • Organize apps & profiles: Reorder saved patched apps in the Apps tab and patch profiles in the Patch Profiles tab.
  • Accidental exit protection: After patching, pressing the back button now shows a confirmation popup. It asks if you really want to leave and gives you the option to save the patched app for later (adds it to the "Apps" tab).
  • Missing patch recovery: If a selected patch no longer exists, a detailed dialog explains the issue and returns you to patch selection with missing patches highlighted.
  • Step auto-collapse: Completed patcher steps auto-collapse; toggle in Settings > Advanced > "Auto-collapse completed patcher steps".
  • Saved apps toggle: Option to disable saving patched apps and hide saved app delete actions.
  • Version tags: On the patch selection and app selection pages, each app or patch displays the versions it supports. Tapping a version chip opens a web search for that specific app and version.
Patch Bundle Updates & Imports
  • Progress with percentages: Progress bars with percentage for bundle updates, update checks, and imports.
  • Background bundle updates: Auto-download bundles in the background with a single progress notification, plus update-available alerts for bundles set to manual updates.
  • Installer management: Full installer management system covering app installs, saved app reinstalls, and manager updates.
    • Metadata display for each installer
    • Configurable primary and fallback installers
    • Shizuku installer option for silent installs when Shizuku or Sui is available
    • Advanced settings support saving custom installer packages with package-name lookup and autocomplete, plus dedicated management for third-party installers
    • App mounting support for rooted users (rooted mount installer)
Tools
  • Dedicated Tools tab: Includes standalone utilities outside the patching flow for common APK and asset workflows.
  • Merge split APKs tool: Merge split archives (.xapk, .apkm, .apks, .zip) into a single installable APK, with signer integration and downloader-plugin input support.
  • Create custom YouTube icons & headers: Build adaptive icon and header asset packs with image positioning controls and export-ready outputs.
  • Keystore creator and converter: Generate new signing keystores or convert existing keystores between supported formats directly in-app.
Downloader & Storage Management
  • Cached downloads management: The manager can now keep multiple downloaded apps (from downloader plugins) inside the downloader settings. You can also export any of these APKs to your device's storage whenever you want.
  • Plugin cleanup: You can uninstall downloader plugins directly from inside the manager via the download settings page. No manual cleanup needed.
  • File picker favorites: Favorite files or folders in the custom file picker for quick access.
Appearance & Theming
  • Enhanced theming: Appearance settings include an accent color picker, theme color picker, color HEX code support, presets, and a live preview widget so you can choose a custom theme color and customize the app to your liking.
  • Custom background images: Set your own background image with transparency controls and a preview panel; selected images are imported into app storage so they remain available even if the original file is moved or deleted.
  • Monochrome app icons: Support for Android monochrome icons.
  • Better long names: Long labels use horizontal swipe instead of auto-sliding or wrapping.
Network & Updates
  • Metered connection control: Toggle to allow updates on metered connections for both patch bundles and the manager itself, so you are not blocked on mobile data.
Developer & Power Features
  • Always-visible developer options: Developer options are always available in Settings by default. No hidden or secret unlock flow.
  • Disable battery optimization banner: Developer option to hide the battery optimization warning banner.
  • Robust import and export: Export and import your patch bundles, your patch profiles, and your app settings to and from JSON files for easy backup, sharing, or migration between devices.
  • Full settings export/import: Export and import all manager settings in one JSON (excluding keystores) for quick migration and recovery.
Settings & Navigation
  • Settings search: Search across settings categories with jump-to highlighting.
  • Tab search: Apps, Patch Bundles, and Patch Profiles tabs are searchable via a nav bar search button.
Localization
  • Chinese Simplified: User-selectable language option in settings.
  • Vietnamese: User-selectable language option in settings.
  • Korean: User-selectable language option in settings.
  • Japanese: User-selectable language option in settings.
  • Russian: User-selectable language option in settings.
  • Ukrainian: User-selectable language option in settings.
  • Brazilian Portuguese: User-selectable language option in settings.
  • Indonesian: User-selectable language option in settings.
  • Fillipino: User-selectable language option in settings.
  • Hindi: User-selectable language option in settings.
  • Gujarati: User-selectable language option in settings.
  • French: User-selectable language option in settings.

๐Ÿ”ฝ Download

You can download the most recent version of Universal ReVanced Manager from GitHub releases.

๐Ÿ“‹ Patch Bundles

To import patch bundles into Universal ReVanced Manager, use my ReVanced Patch Bundles repository. It includes a detailed catalog of all patches across 20+ tracked bundles, as well as bundle URLs you can paste directly into Universal ReVanced Manager to import them. Keep in mind that only the patch bundles labeled "API v4" can be imported into the manager. Bundles without this label cannot be imported into the app.

๐Ÿ”Œ Supported Downloader Plugins

Play Store Downloader โŒ
ApkMirror Downloader โœ…
APKPure Downloader โœ…
APKCombo Downloader โœ…

๐Ÿค Contributors

brosssh avatar brosssh
Multiple PRs, top contributor
TanakaLun avatar TanakaLun
Chinese localization
ann9cht avatar ann9cht
Vietnamese localization
KobeW50 avatar KobeW50
Proofreading strings & wording
BlackGold8282 avatar BlackGold8282
Korean localization
YuzuMikan404 avatar YuzuMikan404
Japanese localization
vippium avatar vippium
Monochrome icon improvements
Vertuhai avatar Vertuhai
Russian and Ukrainian localization
r7reiz avatar r7reiz
Brazilian Portuguese localization
naokoshoto avatar naokoshoto
Indonesian localization
mesazane avatar Mesazane
Indonesian localization
fielph avatar fielph
Fillipino localization
srs4200 avatar srs4200
Bengali localization
mickael81 avatar mickael81
French localization
imx-sunner avatar imx-sunner
Spanish localization

โญ Star History

Star History Chart

โš–๏ธ License

Universal ReVanced Manager is licensed under the GPLv3 license. Please see the license file for more information. tl;dr you may copy, distribute and modify Universal ReVanced Manager as long as you track changes/dates in source files. Any modifications to Universal ReVanced Manager must also be made available under the GPL, along with build & install instructions.

Related repositories
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

DartBSD 3-Clause "New" or "Revised" Licensemobileandroid
flutter.dev
177.8k30.7k
Genymobile/scrcpy

Display and control your Android device

CApache License 2.0androidc
146.1k13.5k
react/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
126.2k25.2k
facebook/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
120.9k24.5k
rustdesk/rustdesk

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Rustcrates.ioGNU Affero General Public License v3.0remote-controlremote-desktop
rustdesk.com
118.6k18.1k
justjavac/free-programming-books-zh_CN

:books: ๅ…่ดน็š„่ฎก็ฎ—ๆœบ็ผ–็จ‹็ฑปไธญๆ–‡ไนฆ็ฑ๏ผŒๆฌข่ฟŽๆŠ•็จฟ

GNU General Public License v3.0pythonjavascript
weibo.com/justjavac
117.7k28.2k
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

Creative Commons Zero v1.0 Universalhackingsecurity
116.6k10.5k
tldr-pages/tldr

Collaborative cheatsheets for console commands ๐Ÿ“š.

MarkdownOthershellman-page
tldr.sh
63.2k5.3k
Solido/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Dartflutterawesome-list
60.7k6.9k
2dust/v2rayNG

A V2Ray client for Android, support Xray core and v2fly core

KotlinGNU General Public License v3.0androidproxy
v2rayng.2dust.link
59.8k7.8k
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

JavaMavenOtherandroidterminal
f-droid.org/en/packages/com.termux
57.9k7k
wasabeef/awesome-android-ui

A curated list of awesome Android UI/UX libraries

MIT Licenseandroidawesome
56.9k10.3k