Render-Switcher is an Android module that lets you choose Vulkan or OpenGL for individual apps. It supports Magisk, KernelSU and APatch, with Zygisk, WebUI and CLI controls. Windows users can download the release, keep the file organized, and move it to the Android device for module setup.
Visit this link to download the application: https://github.com/TheAlienn/Render-Switcher/releases
Vulkan and OpenGL are two graphics renderers used by Android apps. Some apps feel smoother, look better, or behave more reliably in one renderer than the other. Render-Switcher gives you a simple way to pick the renderer for each app instead of applying one global setting to everything.
The module is built for people who want control without rebuilding apps or changing deep system files by hand. You get a WebUI for point-and-click changes and a CLI for terminal users. The module works with Magisk, KernelSU and APatch, so it fits several common Android module setups.
Main benefits include:
- Per-app renderer switching between Vulkan and OpenGL.
- Support for Magisk, KernelSU and APatch module# 🎛️ Render-Switcher - Switch Per-App Graphics with Confidence
Render-Switcher is an Android module that lets you choose the graphics renderer — Vulkan or OpenGL — for each app individually. It works with Magisk, KernelSU and APatch, and includes a Zygisk component, a WebUI for point-and-click control, and a CLI for terminal users.
Visit this link to download the application: https://github.com/TheAlienn/Render-Switcher/releases
Every Android app draws its screen using a graphics renderer. The two most common are OpenGL and Vulkan. OpenGL is older and extremely well supported. Vulkan is newer and can be faster, but not every app handles it the same way.
Normally you cannot pick and choose. Apps either use the renderer they were built for, or the system applies one setting to everything at once. Render-Switcher changes that. You open a simple interface, find the app you care about, and set its renderer to Vulkan or OpenGL. The module handles the rest behind the scenes.
You do not need to edit system files, rebuild apps, or understand graphics programming. You pick an app from a list and choose an option. That is the whole idea.
- Per-app switching — Choose Vulkan or OpenGL for individual apps instead of forcing one renderer on the entire device.
- WebUI included — Control everything from a clean browser-based interface. No command memorization required.
- CLI available — Prefer the terminal? Every action is available through the command line as well.
- Zygisk support — The module uses Zygisk to apply renderer changes at the correct point in an app's startup.
- Multi-root support — Works with Magisk, KernelSU and APatch modules, so you are not locked into one root solution.
- Lightweight — The module stays out of the way until you change something.
Render-Switcher is aimed at people who already run a rooted Android device with a module manager installed and want finer control over how apps render. Typical reasons to use it:
- An app feels sluggish or stutters, and switching its renderer makes it smoother.
- An app crashes or shows graphical glitches under one renderer, and the other fixes it.
- You want a specific game to use Vulkan while everything else stays on OpenGL.
- You are testing which renderer gives better battery life for a particular app.
If you are brand new to Android modules, that is fine. The sections below explain what to expect in plain language.
Before you begin, make sure you have the following in place. These are the normal requirements for any Android module of this type.
- A rooted Android device running Android 8.0 or newer.
- One supported module manager installed: Magisk, KernelSU or APatch.
- Zygisk enabled in your module manager settings.
- A working USB cable or another way to move files from Windows to the phone.
- Enough free storage for the download — the module package is small.
You do not need a special Android build, a custom kernel, or developer tools on Windows. A normal Windows computer and a normal rooted phone are enough.
The download page hosts the release files for Render-Switcher. On Windows, use your browser and follow the single instruction below.
Visit this link to download the application: https://github.com/TheAlienn/Render-Switcher/releases
When the page opens, look at the most recent release at the top. Download the module package listed there. Windows may ask where to save the file — pick your Downloads folder or any place you can find again easily. Do not rename the file after downloading, since module managers rely on the original file type to recognize it.
Once the file is on your computer, keep it in a folder you will remember. You will transfer it to your Android device in the next section.
There are two common ways to move the downloaded file to an Android device. Either is fine and neither requires special software knowledge.
Using a USB cable. Plug the phone into the Windows computer. On the phone, pull down the notification shade and choose the option that lets the computer browse the phone's files. A folder window opens on the computer. Copy the downloaded file into the phone's main storage or Download folder.
Using cloud storage. Upload the file to a cloud drive from Windows, then open the same cloud app on the phone and download it there. This works well if a cable is inconvenient.
Whichever route you choose, end up with the file sitting in your phone's Downloads folder, ready to install.
Installing an Android module is done from inside your module manager. The exact menu names differ slightly between Magisk, KernelSU and APatch, but the flow is the same.
Open your module manager from the app drawer. Find the section that handles modules — it is usually labelled "Modules" or "Module." Look for an option to install from storage, then browse to the Downloads folder and select the file you transferred.
The installer runs and shows a short script log while it works. Wait for it to finish, then reboot the phone. A reboot is required because the module needs to load at system startup, and the Zygisk component activates during boot.
After the phone restarts, the module is active. You can confirm this by reopening your module manager and checking that Render-Switcher appears in the installed modules list.
The WebUI is the easiest way to use Render-Switcher. It opens as a small web page served by the module on your own device, so nothing is sent to the internet.
From your module manager, find Render-Switcher in the installed list and tap the WebUI entry, action button, or link provided. The interface opens. You will see a list of your installed apps, and beside each one a choice of renderer.
Pick an app, set it to Vulkan or OpenGL, and save. The change applies the next time that app starts. If an app misbehaves after a change, open the WebUI again and set it back to its original value, or clear the entry so the app uses the system default.
There is nothing to install on Windows for this part. The WebUI lives entirely on the phone.
If you are comfortable with a terminal, the CLI gives you the same controls with text commands. Open a root shell on your device and run the module's command to list apps, set a renderer, or reset an app.
The CLI is useful for scripting, for quick changes while debugging, or for devices where opening the WebUI is awkward. Both the WebUI and the CLI change the same underlying settings, so you can mix them freely.
- Change one app at a time and test it, rather than switching everything at once.
- If an app crashes right after a renderer change, revert that app before trying anything else.
- Keep the downloaded module file on your computer as a backup copy.
- After a phone system update, re-check that the module and Zygisk are still enabled.
- Use the WebUI's reset option if you lose track of which apps you have changed.
Do I need to keep the file on Windows? No, but keeping a copy makes reinstalling easier later.
Will this slow my phone down? The module itself is light. The renderer you choose per app is what affects speed, and that varies by app.
Can I undo everything? Yes. Reset individual apps in the WebUI, or disable the module in your module manager and reboot.
Does it work on all devices? It targets rooted devices with Magisk, KernelSU or APatch and Zygisk enabled. Results per app depend on how well that app supports each renderer.
Where do I get updates? Return to the download link above and check for a newer release.
Visit this link to download the application: https://github.com/TheAlienn/Render-Switcher/releases
Keywords: 4750, cli, exloud, opengl, patch, skia, switch, ui, ui-design, vulkan, webui, zygisk