Show HN: Craton Bolt – A Pure Rust, JIT-Compiled GPU SQL Engine Craton Bolt v0.7.0, a pure Rust JIT-compiled GPU SQL engine, compiles each query into a fresh NVIDIA PTX kernel at runtime via the CUDA driver API, eliminating C++ shims and precompiled kernels. The engine supports a broad SQL surface including GROUP BY, joins, window functions, and recursive CTEs, with borrow-checked GPU memory for compile-time safety. It targets sm_70 (Volta) and newer GPUs and is in active development. JIT-compiled GPU SQL engine. SQL strings go in, NVIDIA PTX comes out at runtime, the GPU does the rest. Craton Bolt is a SQL execution engine written in Rust that compiles each query into a fresh NVIDIA PTX kernel at runtime, loads it via the CUDA driver, and runs it on the GPU. There is no C++ shim, no precompiled kernel library, and no FFI to a third-party query engine. The full pipeline — parse → plan → codegen → launch — is pure Rust on top of the raw CUDA driver API. The project's two distinguishing ideas: Kernel fusion via runtime PTX. Most GPU dataframe engines RAPIDS / cuDF chain precompiled kernels and bounce intermediates through global memory. Craton Bolt emits a single PTX kernel per query, keeping the entire fused expression tree in registers. Comparable in spirit to what Polars / DataFusion do for the CPU via codegen and Arrow-native vectorisation, but targeting the GPU. Borrow-checked GPU memory "CUDA-Oxide" . GPU allocations are typed handles GpuVec