PowerGate has good experiences in using Electron framework to build cross-platform desktop applications which can run smoothly on Mac, Windows and Linux. If you can build a website, you can build a desktop application. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.