Write shaders
without the boilerplate

Shadeup is a tool that helps you rapidly build graphics using a simple, clean syntax. Run it on the web and share it with a community of fellow shader enthusiasts.

The power WebGPU
with just a few lines of code

Shadeup abstracts away the process of pipelines, buffers, uniforms, and other boilerplate to let you focus on what matters

Dance between the
CPU and GPU

Code you write in Shadeup is cross-compiled to WGSL and Javascript. Function not working as expected? Debug it on the CPU by simply calling it

Frictionless data passing

Uniforms are just a few key-strokes away. Shaders act like closures, and can access most CPU-declared variables. Need the mouse position? Just use it, Shadeup will figure out the rest.
And yes, it works with primitives like scalars, vectors, and structs, as well as buffers, textures, and arrays

Advanced techniques
distilled

Shadeup's core philosophy is to make complicated algorithms easy to read/learn from. The primary way this is achieved is by stripping away fluff and making sure the remaining lines are clear and impactful.

Ready to learn more?

Although Shadeup is still in its early stages, it's already capable of producing some pretty cool things!
The docs are a great place to start learning about the language and its features.