Decision Workspace
shemodogan vs vulkan-rust-sys vs vulkane
Side-by-side comparison of Rust crates
Shemodogan is a handy framework for quickly setting up Vulkan-based projects. It helps manage Vulkan objects, multithreading, and logging, so you can focus on engine logic.
Raw Vulkan FFI types generated from vk.xml
Vulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics: instance/device/queue, buffer, image, sampler, render pass, framebuffer, graphics + compute pipelines, swapchain, a VMA-style sub-allocator with TLSF + linear pools and defragmentation, sync primitives (fences, binary + timeline semaphores, sync2 barriers), query pools, and optional GLSL/WGSL/HLSL→SPIR-V compilation via naga or shaderc. Supports Vulkan 1.2.175 onward — swap vk.xml and rebuild.
Core Metrics
| shemodogan | vulkan-rust-sys | vulkane | |
|---|---|---|---|
| Health Score | 36 | 58 | 56 |
| Total Downloads | 21 | 181 | 1.5K |
| 30d Downloads | 0 | 0 | 956 |
| Dependents | 0 | 3 | 0 |
| Releases | 1 | 3 | 16 |
| Last Updated | 152d ago | 4d ago | 15d ago |
| Age | 5m | 3m | 3m |
Health Breakdown
Technical Details
| shemodogan | vulkan-rust-sys | vulkane | |
|---|---|---|---|
| Version | 0.0.1 | 0.10.1 | 0.8.3 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT | MIT OR Apache-2.0 | MIT OR Apache-2.0 |
| Dependencies | 4 | 0 | 9 |
| Crate Size | 13KB | 644KB | 585KB |
| Features | 0 | 0 | 7 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2021 | 2024 | 2024 |
| MSRV | — | 1.85 | 1.85 |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •vulkan-rust-sys leads with a health score of 58/100, but none of the options score above 80.
- •vulkane has the most downloads (1.5K), suggesting wider adoption.