A GPU compute-centric 2D renderer.
Browse cluster: Font design, tooling, and parsing →Vello is a GPU compute-centric 2D graphics rendering engine written in Rust that uses wgpu for GPU access and can render large 2D scenes with interactive or near-interactive performance. It fills the same role as vector graphics renderers like Skia and Cairo, providing tools to render shapes, images, gradients, and text through a PostScript-inspired API, but achieves better performance by leveraging the GPU through prefix-sum algorithms to parallelize work typically handled sequentially on the CPU. The project is maintained by Linebender and is used as the rendering backend for Xilem, a Rust GUI toolkit. Glifo, a companion library within the same repository, provides specialized APIs for efficiently rendering glyphs and paint styles like underline and strikethrough.