pywebview
https://scrapbox.io/files/65dc586c3b889e0024a8b716.png
Build GUI for your Python program with JavaScript, HTML, and CSS
概要
pywebviewはWebviewコンポーネントの軽量なクロスプラットフォームラッパーで、独自のネイティブGUIウィンドウにHTMLコンテンツを表示することができます。PythonのElectronのようなものだと思うかもしれません(巨大な実行ファイルサイズを除いて)。GUIがブラウザベースであることを隠して、デスクトップアプリケーションにWeb技術のパワーを与えます。pywebviewはFlask(新しいウィンドウが開きます)やBottle(新しいウィンドウが開きます)のような軽量なWebフレームワークと一緒に使うこともできますし、PythonとDOMの間の双方向ブリッジとして単独で使うこともできます。
pywebviewはウェブコンポーネントウィンドウを作成するためにネイティブGUIを使用します: WindowsではWinForms、macOSではCocoa、LinuxではQTまたはGTKです。アプリケーションをフリーズする場合、pywebviewは重いGUIツールキットやWebレンダラーをバンドルしないので、実行ファイルのサイズを小さく保つことができます。
pywebviewはBSDライセンスのオープンソースプロジェクトです。これは、企業の支援を受けない独立したプロジェクトです。もしpywebviewが有用であれば、支援をご検討ください。寄付の詳細については、寄付のページをご覧ください。