Post

A lot of smart people seem to be betting on Electron instead of Tauri. Beyond chrome devtools availability and simpler cross-platform testing (which are huge reasons) why pick Electron? I do like that Tauri has an opinionated bundling and OTA update solution. Electron is DIY

Here are some reasons from someone who's been on an extensive PWA <-> Electron <-> Tauri migration: - Safari is a suboptimal browser. Depending on what you're building, you might be ok or it might straight break your product. Some APIs aren't supported, other don't work as advertised.

- Rust. Learning an entirely new language and sacrificing on a vast JS ecosystem is a time investment and AI doesn't help here. If I'm generating a bunch of code in a language I don't understand I'm in for technical debt in no time. Those two were the breaking factors for me choosing Electron.

I fully agree Electron itself doesn't come with nearly enough tools to build a meaningful product. I have to reinvent a bunch of stuff, from proper IPC to client-driven context menus to (likely) things I haven't even come to yet. If Electron is React then it's missing a metaframework.

From what I can see, this is on the build side of things. But Electron is severely missing in APIs in almost every product area. From shortcuts, to recent files management, to RPC, to even UI/UX primitives like dialogs...

I really like Tauri's built-in fs handling. The permissions are fussy to get right, but once you're there, it's quite smooth