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.
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.
- 📦 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
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!
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:assembleReleaseAPKs are generated at app/build/outputs/apk/.
# Publish the plugin API to your local Maven repository (for plugin development)
./gradlew :api:publishToMavenLocalNative plugins link against the io.github.revenge:api artifact.
This project is licensed under the GPL-3.0 License. See LICENSE for details.