Ross ROSS = Recommend OSS · open-source software intelligence for agents

microsoft/ShaderConductor

ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages observed · 2026-08-28

github.com/microsoft/ShaderConductor · C++ · MIT (permissive) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: archived

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2862
  • days_rel: n/a
  • days_push: 1328
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1838 stars · 261 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

ShaderConductor is a C++ tool and library that cross-compiles HLSL shaders to other shading languages such as GLSL, ESSL, and Metal Shading Language. It works by gluing together DirectX Shader Compiler and SPIRV-Cross rather than being a real compiler itself.

Use cases

  • convert hlsl shaders to glsl
  • port directx shaders to metal for ios
  • cross-compile hlsl to essl for opengl es
  • translate shaders between d3d and vulkan pipelines
  • generate readable glsl from hlsl source
  • support multiple graphics backends from one shader codebase

When to choose

  • you maintain a cross-platform engine needing one HLSL shader source targeting GLSL, ESSL, and Metal
  • you want readable, usable output shaders rather than just SPIR-V blobs
  • you need all shader stages including hull, domain, geometry, and compute converted

When to avoid

  • you only need HLSL to SPIR-V compilation, where DirectX Shader Compiler or glslang suffice directly
  • you need a maintained, actively developed solution - the project is in an early stage with its latest release in early 2023
  • you want a real compiler with its own front end rather than a glue layer over existing tools

Facets

library · maturity maintenance

compiler developer-tools graphics graphics developer-tools compilers windows cpp cross-platform hlsl glsl metal-shading-language spir-v shader-cross-compilation dxil essl game-development linux macos

1 source

Member repositories

RepositoryRoleHealth v2
microsoft/ShaderConductormain10

For agents

markdown · JSON · MCP: product_card(name="microsoft/ShaderConductor")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem