Published event
DeveloperTools Research 1 source(s)

Show HN: Enki – Pure-Rust GPU compute platform with JIT compilation (Vulkan 1.3)

Updated October 3, 2026 · 12:04 AM · 14 · source date October 2, 2026

Summary

Show HN: Enki – Pure-Rust GPU compute platform with JIT compilation (Vulkan 1.3) enkiruntime / enki Public Notifications You must be signed in to change notification settings Fork 0 Star 1 Branches Tags Open more actions menu Latest commit History 1 Commit 1 Commit Folders and files Name Name Last commit message Last commit date .github/ workflows .github/ workflows book book core core media media src src .gitignore .gitignore Cargo.lock Cargo.lock Cargo.toml Cargo.toml PARSU_LICENSE.md PARSU_LICENSE.md README.md README.md Repository files navigation Enki Pure-Rust Heterogeneous GPU Compute Platform with Just-In-Time Compilation Write standard, idiomatic Rust functions and execute them natively across CPU cores or compile them just-in-time directly onto GPU silicon. No Nightly toolchains required.

Why it matters

This Research is relevant to the technology intelligence record because it involves GitHub. The source article should remain the factual reference for follow-up coverage.

Key facts
  • enkiruntime / enki Public Notifications You must be signed in to change notification settings Fork 0 Star 1 Branches Tags Open more actions menu Latest commit History 1 Commit 1 Commit Folders and files Name Name Last commit message Last commit date .github/ workflows .github/ workflows book book core core media media src src .gitignore .gitignore Cargo.lock Cargo.lock Cargo.toml Cargo.toml PARSU_LICENSE.md PARSU_LICENSE.md README.md README.md Repository files navigation Enki Pure-Rust Heterogeneous GPU Compute Platform with Just-In-Time Compilation Write standard, idiomatic Rust functions and execute them natively across CPU cores or compile them just-in-time directly onto GPU silicon.
  • No Nightly toolchains required.
  • Interactive Showcase: Real-Time 3D Raymarching Enki unifies host and accelerator execution.
  • The showcase below demonstrates a real-time procedural 3D raymarching with smooth lighting, ambient occlusion, and mouse-driven orbital camera controls—compiled just-in-time from a single Rust function running on a potato GPU: Pressing SPACE dynamically switches execution between GPU silicon (Enki) and multi-threaded CPU cores (Rayon) in real time.
  • Run the Demo: git clone https://github.com/enkiruntime/enki_sdf.git cd enki_sdf cargo run Quick Start Add Enki and glam to your project: cargo add enki-gpu glam Replace src/main.rs with the following: use enki :: * ; use glam :: Vec2 ; const COUNT : usize = 5 ; // Declare the compute kernel with #[nam] # [ nam ] fn scale_vectors ( _space : & Space , input : & Vec2 , output : & mut Vec2 , factor : f32 ) { * output = * input * factor ; } fn main ( ) { // Initialize the headless GPU runtime let enki = Enki :: init ( ) ; // Allocate physical data directly in GPU VRAM let in_gpu = gpu_vec !
  • [ Vec2 :: new ( 1.0 , 2.0 ) , Vec2 :: new ( 3.0 , 4.0 ) , Vec2 :: new ( 5.0 , 6.0 ) , Vec2 :: new ( 7.0 , 8.0 ) , Vec2 :: new ( 9.0 , 10.0 ) , ] ; let mut out_gpu = gpu_vec !
Entities in this story

Companies

GitHub→

Technologies

Open Source→
Related events