
Continuing the legacy of Vanced
A collection of ReVanced Manager downloader plugins that fetch APKs from popular APK sources.
This is a monorepo containing ReVanced Manager downloader plugins for fetching APKs from multiple popular sources. Each downloader is built as a separate module:
- 🪞 APKMirror Downloader (
apkmirror-downloader) - Downloads from APKMirror.com - 🔵 APKPure Downloader (
apkpure-downloader) - Downloads from APKPure.net - 🔴 APKCombo Downloader (
apkcombo-downloader) - Downloads from APKCombo.com
- Single-source focus: Each downloader specializes in one APK source
- Lightweight: Minimal dependencies and clean implementation
- Reliable: Based on the proven APKMirror downloader architecture
- Version support: All support specific version downloads or latest version
revanced-downloader-plugins/
├── apkmirror-downloader/ # APKMirror-only downloader
├── apkpure-downloader/ # APKPure-only downloader
├── apkcombo-downloader/ # APKCombo-only downloader
├── build.gradle.kts # Root build configuration
├── settings.gradle.kts # Module definitions
└── .github/workflows/ # CI/CD for all modules
Each module produces its own APK plugin that can be installed independently in ReVanced Manager.
-
APKMirror
- Searches for apps by package name
- Navigates through search results to find the correct app
- Handles version selection and download
- Bypasses anti-scraping measures
-
APKPure
- Provides an alternative source for APKs
- Supports version selection
- Handles download initiation
-
APKCombo
- Third fallback option for APK downloads
- Supports searching and version selection
- Handles download links extraction
- Uses WebView for navigating through sources
- Implements Jsoup for HTML parsing
- Uses Retrofit/OkHttp for direct download links
- Implements coroutines for asynchronous operations
- Provides download progress tracking
- Install the APK Sources Downloader plugin in ReVanced Manager
- When patching an app, select this plugin as the download source
- The plugin will automatically search for the app across all sources
- If a specific version is requested, the plugin will attempt to find that version
- The download will begin automatically once the APK is found
To build ReVanced downloader plugins, a Java Development Kit (JDK) and Git must be installed.
Follow the steps below to build ReVanced downloader plugins:
- Run
git clone git@github.com:Aunali321/revanced-downloader-plugins.gitto clone the repository - Run
gradlew assembleReleaseto build the project
Note
If the build fails due to authentication, you may need to authenticate to GitHub Packages.
Create a PAT with the scope read:packages here and add your token to ~/.gradle/gradle.properties.
Example gradle.properties file:
gpr.user = user
gpr.key = keyReVanced Downloader Plugins is licensed under the GPLv3 license. Please see the license file for more information. tl;dr you may copy, distribute and modify ReVanced Downloader Plugins as long as you track changes/dates in source files. Any modifications to ReVanced Downloader Plugins must also be made available under the GPL, along with build & install instructions.