Show HN: Enki – Write GPU compute kernels in pure stable Rust
Category: devtools
Tags: rust, gpu-compute, vulkan, jit-compilation, heterogeneous-computing, memory-safety
Score: 7.3/10 (Innovation: 8, Technical: 8, Documentation: 7, Utility: 6)
Enki is a pure-Rust GPU compute platform that allows writing GPU kernels as standard Rust functions, which are JIT-compiled to Vulkan and can also run on CPU for verification. It leverages Rust's type system and introduces a runtime borrow checker for GPU memory safety, eliminating descriptor set management and enabling dual CPU/GPU execution. The project targets stable Rust and uses Vulkan 1.3 with buffer device addresses.
Target audience: Rust developers, GPU computing researchers, performance engineers, graphics programmers
Repository: https://github.com/enkiruntime/enki · Rust · NOASSERTION · 15 stars
View on Hacker News