NativeBoat compiles an Electron application into a native Windows executable. It uses your project as it is: its JavaScript or TypeScript, HTML, CSS and installed dependencies. The executable it builds runs without Chromium, WebView2, Node.js or a JavaScript engine.
Your project does not change. You can keep building the Electron version from the same repository.
- Download
nativeboat-<version>-windows-x64.zipfrom the releases page. - Extract it into a folder such as
C:\Tools\nativeboat. - Add that folder to your user
PATHand open a new terminal.
Check the installation:
nativeboat --version- Windows 10 version 1607 or later, or Windows 11, on x64. Compiled applications have the same requirement.
- Node.js and your project's package manager, to install the project's dependencies.
- Any tools your project's own build scripts use.
From your Electron project's folder:
nativeboat analyze # report on the project
nativeboat build # writes dist\<productName>.exe
dist\<productName>.exeSee Getting started for more, and Compatibility for what is supported. How NativeBoat works explains how it builds an application.
NativeBoat is free for open source projects, commercial or not, and for non-commercial projects, including closed-source ones. Closed-source commercial use needs a license: contact [email protected]. See LICENSE.md for the terms.
Third-party software notices: THIRD-PARTY-NOTICES.md.