# Naga
[](https://matrix.to/#/#naga:matrix.org)
[](https://crates.io/crates/naga)
[](https://docs.rs/naga)
[](https://github.com/gfx-rs/naga/actions)
This is an experimental shader translation library for the needs of gfx-rs project and WebGPU.
## Supported end-points
Everything is still a work-in-progress, but some end-points are usable:
SPIR-V (binary) | :heavy_check_mark: | |
WGSL | :heavy_check_mark: | |
GLSL (Vulkan) | :white_check_mark: | |
Rust | | |
SPIR-V (binary) | :heavy_check_mark: | |
WGSL | | |
Metal | :heavy_check_mark: | |
HLSL | | |
GLSL | :white_check_mark: | |
AIR | | |
DXIL/DXIR | | |
DXBC | | |
:heavy_check_mark: = Primary support — :white_check_mark: = Secondary support — :construction: = Unsupported, but support in progress