Skip to content
Rust Search
← RustNL 2024

Xilem: let's build high performance Rust UI

RustNL
41:47 20945 views

Xilem is a new UI toolkit designed for high performance and idiomatic expression of UI and app logic, suitable for both desktop and mobile. Xilem is built in a layered architecture. At the top is a reactive layer where views are simple statically typed Rust structs (though type erasure is possible), and no macros are needed. The widget layer is evolved from Druid. At the infrastructure layer is Vello, a 2D rendering engine using GPU compute shaders, specially tuned for dynamic vector graphics co

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Raph Levien

Faster, easier 2D vector rendering

RustNL
RustWeek 35:49 16969 views

Raph Levien -- This talk presents new work on high performance vector path and text rendering, to make it not only fast but easier to integrate with other code. Multiple modes are supported, including CPU, GPU, and hybrid. At the heart is a new efficient representation of rendered paths: sparse strips.

Vello: high performance 2D graphics

RustLab Conference
RustLab 36:24 16149 views

The Vello project aims to provide an extremely high performance 2D rendering engine, written in Rust, implemented as a sophisticated pipeline of compute shaders, and using ecosystem crates like WGPU. The design is well tuned to Rust, especially allowing multithreaded generation of scene graphs.

A Modern Editor in Rust

Confreaks
RustConf 36:16 42697 views

RustConf 2016 - A Modern Editor Built in Rust by Raph Levien This talk will present XIeditor, a new project to build a high-performance text editor primarily in Rust. In addition to a deep dive into technical details, the talk will touch on aspects of building polished GUI apps and running a community-focused open source project.