SpvGenTwo is a SPIR-V building library written in C++17 with only stddef.h as dependencies. No STL or other 3rd-Party library needed. The library comes with its own set of SPIR-V definitions generated from the machine readable grammar and therefore does not require any vulkan or spirv-headers includes. The generator can be found here:
https://github.com/rAzoR8/rustspvgen