Skip to content

Definition

What is Tauri, and why build a desktop app with it?

Tauri is a framework for building desktop applications from web technology, using the operating system's own webview rather than bundling a browser, with a Rust core for native work. The result is a much smaller binary than an Electron equivalent, with code signing and auto update built into the release tooling.

Last updated · Markdown version

Why it fits this kind of app

  • The UI is React already, and the same code ships as a web app.
  • The binary is small, because the webview comes from the operating system.
  • Signing and auto update are part of the release path, which matters most on Windows.
  • The Rust core handles process management for the daemon and the muse hosts.

The tradeoff

Using the system webview means rendering differences between platforms are yours to handle, where bundling a browser would have hidden them. For an app whose heaviest surface is a thread of text and diffs, that is a good trade.

Frequently asked questions

Is Helicon an Electron app?

No, it is Tauri 2, which uses the system webview and a Rust core.

Does the desktop app bundle Node.js?

Yes. Running from source instead needs Node 22 or newer on the machine.

Does the same code run in a browser?

Yes. One React codebase ships as the desktop app and as the web app against a daemon.

Same Muse Code. Same subscription. Better interface. 

Free and MIT licensed. Signed Windows installer, universal macOS DMG, and a web build against a daemon you run.