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.
Grab the latest module APK from the Releases page and install it on a device with the Xposed Framework (e.g. Vector):
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.
This project is licensed under the GPL-3.0 License. See LICENSE for details.
Kotlin
100.0%
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.
Grab the latest module APK from the Releases page and install it on a device with the Xposed Framework (e.g. Vector):
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.
This project is licensed under the GPL-3.0 License. See LICENSE for details.
Kotlin
100.0%