Shader Editor

4.8
990 reviews
50K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image

About this app

This is open source:
https://github.com/markusfisch/ShaderEditor

* Live preview in background or on an extra screen
* Syntax highlighting
* Error highlighting
* FPS display
* Use any shader as live wallpaper
* Exposure of hardware sensors
* Support for wallpaper offset
* Exposure of battery level
* Supports multiple touches
* Previous rendered frame in backbuffer texture
* Import and use arbitrary textures
* Disables rendering when battery is low

Some devices limit GPU usage to consume less power when not plugged in. Always check the performance with the soft keyboard hidden and the power cord off. A shader should make at least around 30 fps to not slow down the UI if you intend to use it as a live wallpaper.

Unfortunately error information is disabled on some devices (e.g. Huawei Ideos X3, Asus Transformer). Error highlighting/reporting is not possible on these devices.

Please report bugs here:
https://github.com/markusfisch/ShaderEditor/issues
Updated on
Dec 17, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.7
936 reviews
Alyssa
September 27, 2024
It's fun to use, but the app keeps crashing from broken code, and there seems to be no way to fix it outside of deleting all the data. The app shouldn't try to compile and run immediately on launch - and should also handle fail cases without crashing better. It's also annoying to have errors appear while typing in a way that interferes with typing. I'd personally prefer having to compile the shader on my choosing than have the app automatically try to compile and get these obnoxious popups.
1 person found this review helpful
Did you find this helpful?
Markus Fisch
September 27, 2024
Please check out the "Run mode" options in the settings. There you can choose "Run manually" to compile the shader at your choosing. And sorry for the crashes - there's no way the app can know wether the GLSL driver will compile or crash the code, unfortunately.
Joachim Ford
March 8, 2025
I really love this tool!! UI is really clean, and its a clever trick to have the preview behind the code. The only thing that loses the fifth star is that there is no timeout barrier. Yesterday I coded myself a cool 3D background but as I tried to create a for loop the application ran and crashed my phone. It meant I had to uninstall the app and lose all of my progress 😭 If you could add a timeout and a way to restore unsaved changes I would definitely give you a 10/10. Great work. 😁
3 people found this review helpful
Did you find this helpful?
Jonah Hamer
June 5, 2024
This is one of the best (in my opinion the best) apps for programming on android phones out there. I would give it 5 stars but on my phone at least shaders that get even a little complex become very slow to edit and run. Then again my device is quite slow. TLDR: worth learning coding just to use this, the possibilities are endless.
5 people found this review helpful
Did you find this helpful?

What’s new

* Fix main layout for old Androids