HACKER Q&A
📣 milanspeaks

What is the best way to build a multi-platform desktop app?


I have an old desktop app build years ago on VB.NET platform. The desktop app sells nice and it has its set of users.

I am planning to re-develop the application from scratch to cover more use-cases and functionality.

I want to build a desktop app that works seamlessly on both Mac as well as Windows. It should be multi-lingual and should be easy to update.

What technology stack should I go with? I have heard about electron.js but I have also heard about it being extremely CPU & memory heavy.


  👤 mimixco Accepted Answer ✓
We use electron and the complaints about CPU or memory are more theoretical than practical problems. It's not easy to package electron for each desktop but it does work!

👤 maverick74
How about Qt: https://www.qt.io/

👤 detaro
That's pretty much what Qt is made for. (And before the "but it's expensive!" starts, desktop apps can usually just use the LGPL version if commercial is not viable)