Open-source (MIT) software framework
Rust, JavaScript
Desktop/mobile apps with web frontend
Compatible across macOS, Linux, Windows, iOS, Android
https://tauri.app/

Tauri uses a lightweight WebView (!) not a full Chromium engine

Security

Internal audit on minor release
External audit on major release
Don’t need to push an update for every Chromium n-day

Tao: cross-platform application window creation and event loop management library
Wry: cross-platform WebView rendering library

Tauri prereq’s: https://v2.tauri.app/start/prerequisites/

An example Windows flow:

  • Microsoft C++ Build Tools
  • Install Rust
  • cargo install create-tauri-app --locked
  • cargo create-tauri-app appname
  • cargo install tauri-cli --version '^2.0.0' --locked
  • cd .\appname\
  • cargo tauri dev

npm run tauri dev
npm run tauri build
src-tauri\target\release\bundle\nsis\appname_0.1.0_x64-setup.exe
C:\Users\username\AppData\Local\appname