RevengeXposed
July 26, 2026 · View on GitHub
RevengeXposed
Discord, your way. RevengeXposed is an Xposed module that loads Revenge into Discord Android.
RevengeXposed is the root installation method for Revenge. It bootstraps the Revenge bundle inside Discord's process, manages the plugin system, and bridges JavaScript with the Android platform.
❓ About
This repository builds the Xposed module (the loader) for Revenge. The module injects into official Discord Android clients via the Xposed Framework, loads the Revenge Hermes bytecode bundle, and provides native capabilities to it: plugin loading, file system access, and more.
💪 Features
- 📦 Bundle loading: Bootstraps the Revenge bundle inside Discord
- 🔌 Native plugins: Install, update, and run plugins with native (Kotlin/JVM) and JavaScript parts
- 🎨 Themes, fonts & system colors: Native support for appearance customization
- 🛡️ Tracking blockers: Blocks crash reporting and deep-link tracking
⬇️ Download
Grab the latest module APK from the Releases page and install it on a device with the Xposed Framework (e.g. Vector):
- Install the module APK (Android 7.0+).
- Enable the module for Discord in your Xposed manager.
- Restart Discord, and you should be running Revenge!
👷 Development
You'll need a JDK (25 recommended) and the Android SDK. Once you have those, follow these steps:
# Build the debug module APK
./gradlew :app:assembleDebug
# Build the release module APK
./gradlew :app:assembleRelease
APKs are generated at app/build/outputs/apk/.
# Publish the plugin API to your local Maven repository (for plugin development)
./gradlew :api:publishToMavenLocal
Native plugins link against the io.github.revenge:api artifact.
📄 License
This project is licensed under the GPL-3.0 License. See LICENSE for details.