Core v0.5.6-alpha · TS Bindings v0.5.8-alpha View the Core

The Agnostic Rendering Core

A high-performance rendering core written in Rust.
Designed to be embedded and driven by a first-class TypeScript binding (WASM, Node.js N-API, or Bun FFI) or directly via the C ABI.

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. First-class TypeScript binding (WASM, N-API, Bun FFI) and a stable C ABI for any other 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.