C libraries & headers packaged via the Zig build system
Mach provides an ecosystem of C libraries via the Zig package manager.
These aren’t Zig bindings to these libraries (which we have separately), but instead are just forks of the actual project with their build system replaced by build.zig
so you can depend on them and build them using the Zig package manager.
Pure forks with build.zig:
Header packages:
Special cases:
- vulkan-zig-generated pre-generated Vulkan bindings
- mach-objc Objective C API bindings
- xcode-frameworks macOS XCode frameworks
- dawn (wrench-generated source branches with vendored dependency tree)
- DirectXShaderCompilerwn (fork for Zig compilation support)