Skip to main content


We've rewritten Firefox's crash reporter in Rust! 🦊💻

This version supports native cross-platform GUI rendering. 🚀

Dive into why we chose Rust, the challenges of designing an app for when the browser fails, and its impact on developers and users.

https://mzl.la/3WjmOOS

in reply to Mozilla

So you are telling me that you have achieved the holy grail of software development, that is native cross-platform GUI rendering?
in reply to Felix Urbasik

@fell to the best of our knowledge this is likely one of the first, if not the first, #Rustlang native GUI application which runs on three different platforms. It's also a very small application because developing a GUI for three different native APIs takes a lot of work
in reply to Gabriele Svelto

@gabrielesvelto there are multiple libraries trying to do cross platform native UI, including QT and wxWidgets based ones, i find it hard to imagine there are no others.
in reply to laund

@laund yes there are, but they're C/C++ libraries and you use them via FFI bindings. This is 100% Rust code, this application has no dependencies that aren't native system libraries.
in reply to Mozilla

@tedmielczarek not sure if you saw this 👆 but we've rewritten the crash reporter client in Rust
in reply to Gabriele Svelto

@gabrielesvelto Whoa, nice! The crashreporter client GUI was probably the most annoying part of the entire implementation.
in reply to Ted Mielczarek

@tedmielczarek I had planned for a straight rewrite, but Alex Franchuk who's been helping me with this stuff went for the "right thing to do" and actually made it nice. Plus it uses Fluent for localization so that's also much better than before.
⇧