Electronは便利なフレームワークなのですが、Webブラウザのエンジンを含んでいるために実行ファイルのサイズが大きくなってしまうのが難点です。ちょっとした機能を実現するために100MB以上ダウンロードするのは面倒です。 そこでmacOS向けであればShrinkrayが利用できます。システムのブラウザを使うことで軽量なアプリになります。

Shrinkrayの使い方

サンプルです。Electron互換とまではいかないですが、基本的な動作はできそうです。

構成です。アプリの中にHTML/JavaScript/CSSファイルが入っています。

ShrinkrayはElectronアプリの容量で最もサイズの大きいレンダリングエンジンを省くことで軽量化を実現しています。Windowsでは難しいかも知れませんが、macOSであればWebKitなので大きな問題にならないことでしょう。

ShrinkrayはmacOS用のオープンソース・ソフトウェア(MIT License)です。

francoislaberge/shrinkray: Lightweight alternative to Electron for making macOS apps using Javascript