Paragraph layoutacquiring device
hover to playThe
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 valoThe same crate on native platforms and WebAssembly.
Backends
MetalVulkanDirect3DWeb
JavaScript / TypeScript
npm install valo-webValo's engine API or its Canvas2D-compatible adapter.
Backends
WebGPUWebGL
Examples
Drawn live by valo.
Every valo canvas shares one GPU device.
Frosted glassacquiring device
hover to playFrosted glass
openBlur stylesacquiring device
hover to playBlur styles
openDifference clipsacquiring device
hover to playDifference clips
openRetained replayacquiring device
hover to playRetained replay
openPrecision strokesacquiring device
hover to playPrecision strokes
openCompatibility
A Canvas2D-compatible API.
The same scenes are drawn by valo and Chrome’s own Canvas2D.
Get started
cargo add valonpm install valo-web