

Dioxus with Jonathan Kelley
7 snips Jun 28, 2025
Jonathan Kelley, creator of Dioxus, shares his journey from startup challenges to developing a versatile GUI framework in Rust. He discusses the significance of hot reloading for enhancing workflow and the importance of cross-platform compatibility. Kelley delves into the Dioxus evolution towards a stable release and highlights the need for accessibility in app development. He also emphasizes community collaboration within the Rust ecosystem to tackle web standards and versioning challenges, looking forward to future advancements.
AI Snips
Chapters
Transcript
Episode notes
Dioxus Origin Story
- Jonathan Kelley started Dioxus inspired by his internship experience where Python was too slow for real-time video processing.
- He envisioned a Rust GUI framework using an HTML and CSS foundation to build cross-platform native apps.
Dioxus Rendering Approach
- Dioxus uses a virtual DOM diffing engine with an RSX macro similar to React's JSX.
- On native platforms, it initially used WebViews to leverage browser rendering capabilities.
Accessibility via Web Standards
- Using HTML and CSS allows Dioxus to leverage existing browser accessibility features.
- This approach massively improves accessibility compared to creating custom UI renderers from scratch.