glslang
glslang is an open-source reference compiler and validator for the OpenGL Shading Language (GLSL) that targets the SPIR-V intermediate representation. It is maintained as part of the Khronos Group’s toolkit for Vulkan and OpenGL, and it is widely used to translate GLSL shaders into SPIR-V for use in modern graphics pipelines.
The project provides multiple components: a GLSL/GLSL ES front end, a capability to incorporate an HLSL front
In practice, glslang serves as the reference compiler in the Vulkan ecosystem and is used by the
Licensing and development: glslang is released under the Apache License 2.0. Development is hosted publicly, with