HTMLとJSでオフラインでも動くページは作れますが、最近はアプリも作れるそうです。けっこう事例もあって、SlackのアプリやVisualStudioCodeにも使われています。
【HTML5でクロスプラットフォームなデスクトップアプリを開発できる「Electron」とは】
https://codezine.jp/article/detail/8782
仕組みとしてはNode.jsをプラットフォームの基盤として用いてる点があげられます。Node.jsはサーバサイドのJSというのが、大方の認識だと思いますが、
【初心者向け!3分で理解するNode.jsとは何か?】
http://eng-entrance.com/what-is-nodejs
ElectronではNode.jsをアプリの実行基盤として用いています。もう少し詳しい仕組みは下記の記事にあります。