naga-cli

Translate shaders between graphics APIs (WGSL, SPIR-V, GLSL, MSL)

brewmacoslinux
Try with needOr install directly
Source

About

Shader translation command-line tool

Commands

naga

Examples

Convert WGSL shader to SPIR-V binary$ naga shader.wgsl -o shader.spv
Translate GLSL to WGSL with validation$ naga input.glsl --lang glsl -o output.wgsl
Generate Metal Shading Language from SPIR-V$ naga shader.spv --lang spirv -o shader.metal