The Agnostic
Rendering Core
A high-performance render resource manager written in Rust.
Designed to be embedded. Control your graphics pipeline via minimal command batches using C ABI or Node.js (N-API) bindings.
Architecture
Not just an Engine.
A Graphics Backend.
Vulfram solves the hard parts of rendering—resource management and pipeline state—so you can focus on building your game logic or tool in the language of your choice.
- Rust Core
Built with performance and memory safety in mind. The core engine leverages Rust features to ensure stability and speed.
- Render Resource Manager
Efficiently handles textures, buffers, shaders, and pipelines. Forget about manual handle tracking and state synchronization.
- Command Batching
Submit render commands in optimized batches. This architecture minimizes overhead and allows for efficient draw calls.
- Language Agnostic
Designed to be embedded. Full support for C ABI and Node.js (via N-API), allowing you to write game logic in your preferred language.
- Zero-Cost Abstractions
The API maps closely to modern graphics APIs (Vulkan/WGPU concepts), giving you control without the bloat.
- Extensible Bindings
Easily create bindings for Python, Lua, or C# using the exposed C interface. The core stays the same, the logic moves with you.