lgpu (Lean GPU)
An ultra-lightweight, bindless-first cross-platform GPU abstraction for Rust.
Designed for sub-second compile times, minimal binary footprint, and maximum performance.
Key Highlights
- Bindless by Design: Unbounded descriptor indexing (
VK_EXT_descriptor_indexing) for buffers, sampled textures, storage images, and samplers. - Pure Dynamic Rendering: Native Vulkan 1.3 dynamic rendering without legacy
VkRenderPassorVkFramebufferboilerplate. - Fine-Grained Synchronization: Native timeline semaphores and asynchronous multi-queue batch submission.
- Cross-Platform Native: Tested across Linux (Wayland, X11, Headless), Windows (Win32), and macOS/iOS (via MoltenVK).
- Zero Mock Policy: 100% real hardware execution with zero simulated RAM mocks or dummy stubs.
Quick Example
use ;
For full documentation and examples, visit the GitHub Repository.