Showing 21-40 of 137 packages
A WGSL preprocessor, prettifier, minifier, obfuscator, and compiler with C-style macros, conditional compilation, file linking, and multi-format output for WebGPU shaders.
WebGPU worker runtime with a lock-free job queue for WGSL workloads.
Tools and IntelliSense for GLSL and WGSL.
A webpack loader for wgsl shaders supporting nested imports.
**wgsl-link** is a tool for preprocessing and linking multiple WGSL shader modules into a single WGSL module from the command line.
Import, inline (and minify) GLSL/WGSL shader files
A WASM-powered WGSL preprocessor with support for #define, conditionals
Write full featured WGSL pipelines in plain javascript
WGSL minifier for WebGPU shaders - WebAssembly build
webgl-noise ported to WGSL
Particle effect WGSL modules and helpers for @plasius/gpu-worker.
A rollup plugin for TypeGPU, transpiling JavaScript functions into WGSL at build-time.
WGSL minifier for WebGPU shaders - WebAssembly build
Simplify and preprocess WGSL code
Webpack loader for wgsl, wgslx, and wgsli files.
A TypeScript library for rendering WGSL shaders with WebGPU
Write GPU shader tests as easily as regular unit tests. Test WGSL and WESL shaders with vitest or your favorite Node.js test framework.
Syntax highlight for WGSL files
[](https://wesl-lang.dev/) [](https://www.npmjs.com/package/wesl) [![Discord](https://img.shields.io
A WESL library to generate random numbers based on a seed.