Vector
Modern Xposed Framework
An Android framework for rooted phones that lets installable modules change how apps behave at runtime using function hooking, with all changes undone by a reboot.
Vector is a framework for Android devices that lets small add-on programs (called modules) change how apps and the Android system behave, without permanently altering any installed files. It works through a mechanism called hooking, which intercepts function calls inside running apps and redirects them so a module can modify the result. Because changes happen entirely in memory at runtime, rebooting the phone is enough to undo everything.
The project is built as a Zygisk module, which means it requires a rooted Android device with either Magisk or KernelSU installed and Zygisk enabled. Vector supports Android versions from 8.1 up through Android 17 Beta. Installation involves downloading a release file, installing it through the root manager app, and rebooting. After that, a system notification gives access to management settings.
For developers writing modules, Vector supports two sets of programming interfaces: the older Xposed API that has been standard for years, and the newer libxposed API. This compatibility means most existing Xposed modules can work with Vector without major changes.
Under the hood, the framework relies on a library called LSPlant for the actual hooking at the native Android Runtime level. The project credits several other open-source tools including Magisk, XposedBridge, and the Dobby inline hooking library. The source code is released under the GNU General Public License v3.
Stable releases and continuous integration builds are both available on GitHub. Bug reports are accepted only against the latest debug build, and the project asks that all issue reports be written in English regardless of the reporter's language.
Where it fits
- Install Xposed modules on a rooted Android device with Magisk or KernelSU to modify app behavior.
- Write a new module using the Xposed or libxposed API to intercept and change how a specific Android app functions.
- Test Android app modifications in memory without permanently altering installed files, just reboot to undo.