The
WebGPU
render engine.

Cross-platform portable 2D graphics engine in Rust. Works on Windows, macOS, Linux, Android, iOS and Web.

acquiring device

Rust

cargo add valo

The same crate on native platforms and WebAssembly.

Backends
MetalVulkanDirect3DWeb

JavaScript / TypeScript

npm install valo-web

Valo's engine API or its Canvas2D-compatible adapter.

Backends
WebGPUWebGL

Examples

Drawn live by valo.

Every valo canvas shares one GPU device.

Compatibility

A Canvas2D-compatible API.

The same scenes are drawn by valo and Chrome’s own Canvas2D.

valovalo-web · WebGPU · tested against Chrome
the browserCanvasRenderingContext2D · whatever this browser ships

Get started

cargo add valonpm install valo-web