Точно такой же вопрос у меня возник при "возвращении" с Андроида на декстоп под винду после 10 лет паузы разработки (на C++ и MFC). Выбрал вначале Electron, так как хорошо знаю JS, и Electron последнее время пиарят. Написал под него много, пока не нарвался на баги самого JS движка. Просто элементарно не смог работать с большими объёмами данных в массивах, вылетало приложение. Плюс огромный размер приложения (100МБ), раздавать такое со своего сайта проблематично. Плюнул на Electron и перешёл на C# Windows Forms. Винды без NET сейчас нет. IDE - бесплатная Visual Studio Community. После монструозного Electron-а, приложение похудело до десятка килобайт. Если нужны графические возможности Electron-а, то есть компонент Web Browser без всякого заморачивания с main-process/renderer-process. Там, конечно, не ES6, но жить можно (необходимо указать
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
).