オプション 1:電子(以前の原子殻)
これは、GitHub のAtomおよび Microsoft のコードエディターが使用するシェルです。node-webkit と非常に似ていますが、最初にスクリプトを実行し、ユーザーのビュー/ウィンドウを作成する必要があります。他にもいくつかの小さな違いがありますが、一見の価値があります。
オプション 2:以前は node-webkit だったNW.js
要点は、基本的に JavaScript エンジンを拡張して、 Node.js の拡張オブジェクト モデルとモジュールをサポートする Web ベースのアプリケーションを作成することです。次に、 package.json start.htmlモジュールと JavaScript ファイルを ZIP にパッケージ化します。ファイル (拡張子は .nw) を開き、nw(.exe) で実行します。Windows、Mac、および Linux のビルドが利用可能です。
オプション 3: Neutralinojs Github
Neutralinojs は、軽量でポータブルなデスクトップ アプリケーション開発フレームワークです。JavaScript、HTML、および CSS を使用して、軽量のクロスプラットフォーム デスクトップ アプリケーションを開発できます。Neutralinojs を任意のプログラミング言語で拡張し (拡張 IPC を介して)、任意のソース ファイルの一部として (子プロセス IPC を介して) Neutralinojs を使用できます。
オプション 4: MacGapNode (OS Xのみ)
Node.js 統合による MacGap (古くなりつつあるようです)
オプション 5: Tauri Github
Tauri は、開発者が主要なデスクトップ プラットフォーム用のアプリケーションを作成するのに役立つツールキットであり、存在するほぼすべてのフロントエンド フレームワークを使用します。コアは Rust で構築され、CLI は Node.js を活用しており、Tauri は優れたアプリを作成および維持するための真のポリグロット アプローチになっています。
余談: サービス...
これを .App として OS X について話すことはできませんが、Node.js でバックグラウンド サービス インストールを作成し、デスクトップに「ローカル」サイトへのリンクを作成することは十分に可能です。ほとんどのブラウザーには、すべての機能を表示しないオプションがあります (特に Firefox は表示されます)。
特に OS X に対する質問であることは承知していますが、Windows では NSSM を使用して何でもサービスとして実行できます。私は Windows で Node.js ベースのサービスにそれを使用しました。ただし、ニーズに応じて、上記の他のオプションのいくつかが優れていると思います。
削除:
この回答は複数の質問にコピーされており、これらの参照は主に更新の利便性を目的としています。