@thi.ng/shader-ast (npm): DSL to define shader code in TypeScript and cross-compile to GLSL, JS and other targets
Keywords: ast|canvas|codegen|compiler|dag|datastructure|dsl|glsl|gpgpu|interval|optimize|shader|tree|typecheck|typescript|webgl|anti-framework|color|data-structures|dataflow|functional-programming|geometry|html|parser-combinators|reactive-programming|shadergraph|streams|transducers|ui|vectors|visualization|webassembly|ziglang