Skip to content
lee mighdoll edited this page Feb 27, 2026 · 14 revisions

Learning WESL

WESL is very similar to WGSL, the WebGPU shading language. See Writing Shaders for resources to learn about WGSL and the WESL additions.

Using WESL Tools and Libraries

WESL is transpiled by tools or libraries into WGSL for use in WebGPU. We have distinct implementations of WESL designed for Rust and JavaScript/TypeScript applications. For documentation describing typical build environments, see:

If you are not a JavaScript/TypeScript or Rust developer, or if your build environment is unusual, come and talk to us on Discord or open an issue on wesl-spec. The WESL tools are flexible and embeddable. We'll be happy to help you set up WESL in your workflow.

Documentation has moved → wesl-lang.dev

This wiki is no longer maintained.

Clone this wiki locally