SE Radio 713: Héctor Ramón Jiménez on Building a GUI library in Rust

SE Radio 713: Héctor Ramón Jiménez on Building a GUI library in Rust

From Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

March 25, 2026 · 59 min · Episode 713

About this episode

Héctor Ramón Jiménez discusses the creation and features of the iced GUI library for Rust.

Héctor Ramón Jiménez , creator of iced, an Elm-inspired, cross-platform GUI toolkit for Rust, speaks with SE Radio host Gavin Henry about building a GUI library in Rust. Héctor discusses why he created iced, what was needed, the process required to paint on the screen across different operating systems, how multi-operating systems are handled, and what the iced testing ecosystem is like. This episode explores the Elm architecture, how iced compares to other frameworks, what the core components of iced are, Elements, asynchronous functions, state, threads, 3d rendering, headless mode testing, end-to-end testing, test recorders, runtime emulators, ice test syntax, example apps, tiny-skia, DirectX, Vulkan, Metal, winit, wgpu, egui, tauri, comet, and why Android and iOS support is hard.

People in this episode

Host: Gavin Henry

Guest: Héctor Ramón Jiménez

Topics covered

  • GUI library
  • Rust
  • cross-platform development
  • Elm architecture
  • testing ecosystem
  • multi-operating systems
  • framework comparison

Keywords

  • iced
  • Rust
  • GUI toolkit
  • Elm architecture
  • testing
  • cross-platform
  • multi-operating systems
  • 3D rendering
  • end-to-end testing

Mentioned in this episode

Products: iced, Elm, tiny-skia, DirectX, Vulkan, Metal, winit, wgpu, egui, tauri

Places: Android, iOS

More episodes of Software Engineering Radio - the podcast for professional software developers

Explore listener stats, chart rankings, contacts and more on the Software Engineering Radio - the podcast for professional software developers podcast page.