Armeet Singh Jatyani

Founder · AI Researcher & Engineer

Back to blog
#graphics#rust

Jupyter-like Notebooks for Shaders

TLDR: I made simple web based GLSL shader notebooks where you can write shaders in editable cells with live previews — like a Jupyter notebook but for shaders. You can try out the live demo at shadertoy.armeet.ca and view the source code at github.com/armeetj/shadertoy.

One of my friends had the idea to work on a simple IDE where he could type in something like rectangle(10) or circle(10, red) and have live-rendered previews show up inline in the editor. The idea was inspired by Strudel (you can write beats as code).

The name for this project is inspired by the original shadertoy website, where users share GLSL shaders used to create some amazing graphics! You can paste any of these examples into my web renderer to edit and update them in realtime.