As a user of HeavyM VJ software and using nice shaders from the community, I was looking for a way to build a shader library in HeavyM
HeavyM supports standard ISF shaders and has some shaders to get started. And a tutorial.

I built an openFrameworks app to create gif files for preview the result. I just press the space bar 5 times to capture frames then the s key to save the gif file

/*{ "CREDIT" : "hexler330 by hexler", "CATEGORIES" : [ "ci" ], "DESCRIPTION": "", "INPUTS": [ { "NAME": "iColor", "TYPE" : "color", "DEFAULT" : [ 0.9, 0.6, 0.0, 1.0 ] } ], } */ void main(void) { vec2 uv = 2 * (gl_FragCoord.xy / RENDERSIZE.xy - vec2(0.5)); float radius = length(uv); float angle = atan(uv.y, uv.x); float col = .0;col += 1.5*sin(TIME + 13.0 * angle + uv.y * 20); col += cos(.9 * uv.x * angle * 60.0 + radius * 5.0 - TIME * 2.); fragColor = (1.2 - radius) * vec4(vec3(col), 1.0); }
The repository can be cloned in your Documents/HeavyM/ShadersLibrary folder