Tritium, a legal word processor, abandoned its migration from egui to Slint after four weeks at 45% completion. The team discovered that all Rust GUI frameworks depend on winit, which has a macOS delegation bug affecting file opening. Rather than rewrite their battle-tested rendering pipeline during rapid industry change, they chose to patch around winit issues and refactor egui code into a cleaner architecture. The article explores immediate vs retained mode GUIs, performance tradeoffs, and the risks of framework migrations in the current Rust desktop ecosystem.
Sort: